$.ajax({
type: "Post",
url: "PreAlarmCalc.aspx/getPreResult",
//方法传参的写法一定要对,str为形参的名字,str2为第二个形参的名字
data: "{'area':'"+area+"','seasonality':'"+seasonality+"','time_of_day':'"+time_of_day+"','Visibility':'"+Visibility+"','current':'"+current+"','wind':'"+wind+"','channel_condition':'"+channel_condition+"','gross_tonnage':'"+gross_tonnage+"','accident_type':'"+accident_type+"'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
complete :function(){$("#waiting").hide();},//AJAX请求完成时隐藏loading提示
success: function (data) {
//返回的数据用data.d获取内容
var msg=data.d;
//返回数据操作
},
error: function (err) {
alert(err);
}
});
前两天遇到的错误,今天小小整理下:
运用jquery+ajax+.net实现简单的前台和后台数据交互,结果前台一直弹出”[Object XMLHttpRequest]“的错误,ajax部分代码如上
后来试发现是url对应的路径函数找不到。
原来url对应的函数必须是静态函数,即必须是”static“定义的。