Я пытаюсь опубликовать в службе данных ADO.NET, но параметры, кажется, теряются в процессе.
Я получил что-то вроде:
[WebInvoke(Method="POST")]
public int MyMethod(int foo, string bar) {...}
и я делаю ajax-вызов, используя prototype.js как:
var args = {foo: 4, bar: "'test'"};
new Ajax.Requst(baseurl + 'MyMethod',
method: 'POST',
parameters: args,
onSuccess: jadda,
onFailure: jidda
}
Если я заменим "method: 'POST'" на "method: 'GET'" и "WebInvoke (Method =" POST ")" на "WebGet", то все будет работать, но теперь (используя post) все, что я получаю, это: 1009 *
Неверный запрос - ошибка в синтаксисе запроса.
от службы.
Единственное исправление (которое я не хочу использовать) - отправка всех параметров в URL, даже когда я выполняю сообщение. Любые идеи приветствуются.