我已经尝试了几个小时才能使其正常工作,我真的希望你们中的一个比我更了解(很多)。当客户端在文本框中键入内容时,我想调用MVC
C#控制器方法称为updateOrder()。理想情况下,我想使用FormCollection访问表单元素(该表单称为“ createOrder”)。
在控制器中,我有:
C#
[WebMethod]
public static void updateOrder(){
string s = "asdf";
}
上面的字符串声明是断点的。在视图中,我有一个基本上可以复制并粘贴在stackoverflow上找到的方法:
的JavaScript
function updateOrderJS() {
var $form = $('form[id="createOrder"]');
$.ajax({type : "POST",
url : $form.attr('action'),
data : $form.serialize(),
error : function(xhr, status, error) {},
success : function(response) {
updateOrder();
}
});
return false;
}
该事件很简单:
的JavaScript
updateOrderJS();
将触发updateOrderJS()方法(使用警报检查),但不会断点。