我肯定的犯一個非常蹩腳的錯誤,但無法弄清楚哪裏...不能得到Web服務響應
這裏是我的Web方法
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public int Add(int x, int y) {
return x + y;
}
和IM通過如AJAX調用它這
$.ajax({
type: "GET",
dataType: 'json',
contentType: "application/json; charset=utf-8",
data: { x: 4, y: 5 },
url: 'http://localhost:14436/Service1.asmx/Add',
success: function (data) {
alert('success');
var d = $(data);
console.log(d);
}
});
問題是我不能在success
得到返回的數據,
提琴手其顯示{"d":9}
但我不斷獲取data
空...我做錯了什麼在這裏... TIA
編輯
我的web服務是http://localhost:14436/Service1.asmx,並從我的web應用程序即時通訊訪問網絡服務位於http://localhost:3587/
所以我想這使得它跨域請求?
您已設置的contentType'「 application/json; charset = utf-8「'但你正在使用XML。 – 2011-03-17 08:21:41
仍然不起作用 – Rafay 2011-03-17 09:00:59