我正在使用JSONP使用this tutorial实现.net webservice(asmx)。在Jquery ajax调用中传递多个参数时出错?
当我打电话给我的web服务,它有一个单一的参数。但是,当我尝试使用多个参数调用时,我不断收到Network 500错误。我试图使用"data: JSON.stringify({ jewellerId: filter, locale: 'en-US' }),"
如在此计算器问题中所述:Pass Multiple Parameters to jQuery ajax call。但它不起作用。
她的是我的脚本:
function getData()
{
var key = "123";
var code = "12458";
jQuery.ajax({ url: http://service.com/test.asmx,
data: JSON.stringify({ Key: key, Code: code }),
dataType: "jsonp",
success: function(json)
{
alert(json.d);
},
error: function() {
alert("Hit error fn!");
}
});
}
所以,当我改变了web服务采取只有一个参数,我改变了数据是这样的: data: {Key: JSON.stringify("123") }
它的工作。
任何建议如何解决这个问题?
添加内容类型,使工作。 http://stackoverflow.com/questions/8884928/cross-domain-call-with-jquery-jsonp-to-asp-net-web-service – sanjeev40084