0
function testWebservice() {
var jsonParam = { DataID: 10 };
$.ajax({
url: "http://localhost/testwebservice/WebServices/abc.asmx/GetDataValues",
type: "POST",
dataType: "JSON",
data: JSON.stringify(jsonParam),
contentType: "application/json; charset=utf-8",
success: function(msg) {
console.log(msg.d);
},
error: function(msg2) {
alert("Error occured" + msg2);
}
});
}
這是從webservice獲取數據的函數。問題是,webservice正在返回一個數據表。我必須將網格與該數據綁定。但我猜數據格式不支持或在json中的東西。我沒有用listitem來解決這個問題。任何暗示?當試圖從webservice到JSON獲取數據時的問題
您是否嘗試刪除'contentType'並查看您得到了什麼?另一件事,是否真的有必要向您的Web服務發送JSON值?對於我在你的例子中看到的,你只需要一個簡單的參數。您可以使用JavaScript對象而不必使用json.stringify。最後一件事,你不能將你的數據錶轉換爲JSON嗎? – AdrianoRR
我試圖刪除內容類型,我試圖給contenttype作爲XML以及,但沒有成功。它到達webservice(調試),但是當它從webservice發出時,它返回錯誤。警報(「發生錯誤」+ msg2); –
那麼,你的ajax響應期望JSON不適用於數據表。你能顯示你收到的錯誤嗎? – AdrianoRR