[英]Cannot process response from jQuery.post()
我有以下代碼
$(function() {
$('.apply').click(function(e) {
var z = $(this).attr('z-id');
var r = $(this).attr('r-id');
$.post(
"/r-set-z",
"z_id=" + z + "&r_id=" + r,
function(data) {
alert(data);
}
);
});
});
它正常工作,除了我沒有響應數據警報。 服務器上的一切運行正常。 每當我單擊相應的按鈕時,所有數據處理都將完成。 服務器返回的數據類型為application/javascript
,由以下內容組成
{"msg": "save successful"}
為什么單擊按鈕后沒有警報?
嘗試以下之一。
alert(data.msg);
還要確保回調在正確的位置
嘗試將服務器的響應作為application/json
並在$.post
指定JSON:
$.post(
"/r-set-z",
"z_id=" + z + "&r_id=" + r,
function(data) {
alert(data);
}
, 'json');
或使用$.getJSON
$.getJSON(
"/r-set-z",
"z_id=" + z + "&r_id=" + r,
function(data) {
alert(data);
}
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.