我在使用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/