我正在使用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