我正在尝试发布到 ADO.NET 数据服务,但参数似乎在此过程中丢失了。
我得到了类似的东西:
[WebInvoke(Method="POST")]
public int MyMethod(int foo, string bar) {...}
我使用prototype.js进行ajax调用:
var args = {foo: 4, bar: "'test'"};
new Ajax.Requst(baseurl + 'MyMethod',
method: 'POST',
parameters: args,
onSuccess: jadda,
onFailure: jidda
}
如果我用“方法:'GET'”和“WebInvoke(Method =“POST”)”替换“方法:'POST'”和“WebGet”一切正常,但现在(使用post)我得到的是:
错误请求 - 查询语法错误。
从服务。
唯一的解决方法(我不想使用)是即使在我执行帖子时也发送 URL 中的所有参数。欢迎任何想法。