【发布时间】:2011-02-28 04:22:47
【问题描述】:
我正在使用此代码发布到 php 页面:
var qreq = ".....myurl.php";
$.post(qreq, function(data){alert(data);});
在我的 PHP 文件中,我有这个:
......
$prevtopic = $row["topic_id"];
echo $prevtopic;
警报出现,但为空白。出于某种原因,即使我从 PHP 文件中回显,数据也是空的。我也试过只是回声“嗨”,但这也没有用。我做错了什么?
谢谢。
【问题讨论】:
-
PHP文件是否在同一个域中?
-
不,但这没关系,对吧?我在请求中使用了完整的 url。
-
猜猜我们看到更多你的代码告诉你!首先确保您使用正确的 url,也许您可以通过在浏览器中输入来确定;要查看有关浏览器和服务器之间发送的数据的更多信息,请尝试使用 firebug (addons.mozilla.org/de/firefox/addon/1843) 之类的方法,它可以在控制台中向您显示调用的 url、正在发布的数据等...
-
Ajax 请求,如您正在发出的请求,出于安全考虑,需要位于同一域中。
-
网址正确;当我直接从浏览器运行 php 时,回声很好。另外,我可以告诉 .post 正在工作,因为我能够通过 php 将数据插入数据库。
标签: php javascript jquery post echo