【发布时间】:2013-05-07 17:09:51
【问题描述】:
我遇到了一个关于 jQuery $.post() 的问题,我无法弄清楚。 我通过 $.post() 向 PHP 发送请求,如下所示:
$.post('php_script.php', {
carid: cid,
url: value
},
function(data,status){
console.log(data + ': ' + status);
}
);
PHP 脚本输出:echo 'ok';
我没有得到“ok”,而是得到了data 变量上的整个HTML 代码。 status 状态success .
任何想法为什么会发生这种情况? 头撞墙好几天了,还是没找到问题所在……
编辑:PHP 代码
<?php echo 'ok'; ?>
【问题讨论】:
-
我们能看到 php 吗?听起来您可能会收到“错误返回页面”
-
当然, :) 这样做是为了确保我不会浪费任何人的时间 :)
-
等等,php_script.php 是一个带有内联回显的 HTML 页面?
-
不,$.post();来自 .js 文件。它向 php 脚本发出请求
-
大声笑,我知道帖子来自哪里,但是您的 URL(
php_script.php) 是 PHP 控制器还是 HTML 页面?它应该是一个 PHP 控制器(上面没有 HTML,除非它在字符串生成器中)。 See Example Here