我在使用CakePHP和MySQL开发的应用程序中使用jQuery。

在此jQuery代码中

$.ajax({
    type: "POST",
    url: "./updateField",
    data: "name="+fieldname,
    success: function(msg){
                 alert( "Data Saved: " + msg);
             }//success
});//ajax


数据库操作正常进行,但是如果我使用警报语句,它将向我显示一个很大的HTML文件...不知道它为什么会来。

最佳答案

它显示了HTML,因为这就是您从服务器获得的内容。我想发生这种情况是因为您的AJAX调用实际上并没有阻止呈现页面,而不是返回XML或Json结构。我不知道CakePHP在返回XML或Json(而不是呈现页面)方面有什么选择,但是问题的根源肯定在服务器端而不是客户端。

关于jquery - jQuery Ajax成功消息显示一个很大的HTML文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/974686/

10-12 00:17
查看更多