我的功能适用于动态(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");
});
我做错了什么?有什么建议吗?
答案 0 :(得分:1)
问题是,在您的函数中您使用json作为内容类型,并且您的服务器返回html /文本内容。从您的功能中删除json
,您就可以了。