我无法让我的回调函数在post中工作:
我在点击功能中得到了这个.我已经尝试了$().click(function(e){..}和$().livequery(‘click’,function(e){.
e.preventDefault();
$.post("test.php", {}, function(data) {
alert("bang"); //doesn't register
});
alert("bom"); //works fine
test.php的:
echo "bah";
Firebug说返回值是“bah”,请求处理好了.
我已经通过stackoverflow搜索了类似的问题,但他们没有任何帮助,谷歌和docs.jquery.com没有得到任何更明智的.
起初我试图在$()内动态编辑内容.点击使用:$(“#commentbody:first”).find(“.commentboxnew”).prev().
但现在即使警报也行不通.
编辑:
我修好了它.我从我的php文件中发送了一个xml标题(我实际上使用的框架将很多php文件中的东西分开,这让我的问题有点不好 – 抱歉)然后输出的文本格式不正确.
谢谢你的快速反应:)
最佳答案 使用Firebug或TamperData确保HTTP请求成功完成.如果是(并且我猜你写的那样),那么请确保该请求实际上是因为Ajax调用而发生的(例如,而不是从浏览器中提交表单).