【发布时间】:2013-01-15 23:39:16
【问题描述】:
我有一个带有以下代码的 jQuery ajax 调用:
var dataString = 'title=' + title;
alert ('datastring: ' + dataString); // This reports the correct value
$.ajax({
type: 'POST',
url: 'script.php',
data: dataString,
cache: false,
success: function(newTableID) {
alert ('newTableID: ' + newTableID);
// Do some stuff with the ID
},
error: function(response) {
alert('failed: ' + response);
// The above displays "failed: [object Object]"
}
});
不管我的 php 脚本中有什么,我仍然得到相同的结果:ajax 调用的错误部分中的警报显示一个消息框,显示“失败:[object Object]”。我什至在 php 脚本中尝试了一个简单的 echo - 我认为 php 脚本根本没有从这个 ajax 调用中运行。
脚本的url正确-js文件和script.php文件在同一个文件夹中。
谁能解释一下我在这里可能遗漏了什么?
谢谢。
【问题讨论】:
-
我们需要查看 script.php。您确定它与您的 JS 文件位于同一目录中吗?
-
你有多确定它正在读取 php 脚本?即使它们在同一个文件夹中,也不一定意味着它会读取它。放置完全限定的路径或 uri。