我试着发布到ADO.NET数据服务,但参数似乎迷路了。从WCF/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
}
如果我取代 “的方法: 'POST'” 用“的方法: 'GET'“和”WebInvoke(Method =“POST”)“与”WebGet“一切正常,但现在(使用后)我得到的是:
错误请求 - 查询语法错误。
从服务。
唯一的修复(我不想使用)是发送URL中的所有参数,即使我执行一个帖子。任何想法都欢迎。