我有一個Web服務,它使用JQuery Ajax調用了數據庫後添加了一個項目。 Web服務返回一個字符串,我不能設法只拾取返回的字符串部分。相反,我收到{"d":"The message I want to display"}
使用alert(data);
。從Ajax獲取返回的字符串的值JQuery
我也tried alert(Object.keys(JSON.parse(data))[0]);
返回d
和alert(Object.keys(JSON.parse(data))[1]);
或alert(data.d);
回報Undefined
。這裏是我的代碼看起來像
function AddAjaxJQuery() {
var isbn = $('#<%= txtIsbn.ClientID %>').val();
var pdata = { "book": { "Isbn": isbn} };
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "/BookWebService.asmx/InsertBook",
data: JSON.stringify(pdata),
dataType: 'text',
async: true,
success: function (data, textStatus) {
alert(data);
},
error: function (error) {
alert(data);
}
});
}
是的,它返回'未定義'使用alert(data.d);' – Bubblesphere
更新了答案,請再試一次;) –
謝謝,解決了它。我很感激 – Bubblesphere