JQuery的似乎當試圖通過字母數字參數,像這樣被賦予了一個錯誤:JQuery ajax調用不會使用字母數字參數!
$.ajax({
type: "POST",
url: "Default.aspx/AjaxTest",
data: "{eventID:9a5}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(msg) {
alert(msg.d);
},
error: function(e) {
alert("Event could not be added to calendar");
}
});
當上述方法被調用時,錯誤回調被調用。但是,當我將eventID參數更改爲純數值時,它可以正常工作並調用成功回調。我想將字母數字值傳遞給服務器方法,這似乎不起作用。任何幫助,將不勝感激。
Ahmed
此外,請檢查您發佈數據的URL是否接受該參數的非數字值。它可能會返回一個錯誤。 – 2009-10-25 13:14:14
@Bartek:當我嘗試過,它不適用於數字和字母數字,但它之前的數值正常工作。 @Steve:我有一個asp.net webmethod接受一個字符串參數。這應該不夠嗎? – 2009-10-25 13:22:42