0
我的函數與動態(ajax)內容一起工作,看起來像這樣。我清楚地看到在firebug上,ajax查詢從服務器端獲得響應。但是$(".playlist-content").html(result);
根本不會發生。此外,我放置alert
來測試函數是否到達那裏。但是在$(".playlist-content").html(result);
之前和之後都沒有發生警報。
$(document).on("click", "#pl-edit", function (e) {
e.preventDefault();
var plid = $(this).data("plid");
$.post("/playlist/edit", {
plID: $(this).data("plid"),
op: "formRetrieve"
}, function(result) {
alert("here"); //for testing
$(".playlist-content").html(result);
alert("here"); //for testing
}, "json");
});
我在做什麼錯?有什麼建議麼?
接收到的數據的內容類型是什麼? – Cheery 2014-10-08 23:48:02
@Cheery \t text/html – heron 2014-10-08 23:48:57
這是一個錯誤的內容類型。它應該是'application/json'。添加此內容類型的標題。如果你說你期望'「json」'。那麼,你想從你的服務器迴應什麼?如果'html' - 從函數中刪除',「json」' – Cheery 2014-10-08 23:49:26