【发布时间】:2012-06-11 18:41:24
【问题描述】:
我正在尝试使用 jQuery 中的 POST 方法来发出数据请求。所以这是html页面中的代码:
<form>
Title : <input type="text" size="40" name="title"/>
<input type="button" onclick="headingSearch(this.form)" value="Submit"/><br /><br />
</form>
<script type="text/javascript">
function headingSearch(f)
{
var title=f.title.value;
$.ajax({
type: "POST",
url: "edit.php",
data: {title:title} ,
success: function(data) {
$('.center').html(data);
}
});
}
</script>
这是服务器上的 php 代码:
<?php
$title = $_POST['title'];
if($title != "")
{
echo $title;
}
?>
根本没有发出 POST 请求,我不知道为什么。这些文件位于 wamp www 文件夹中的同一文件夹中,因此至少 url 没有错误。
【问题讨论】:
-
return $title;不会在 PHP 中打印任何内容,您需要echo $title;。 -
前端ajax调用的错误是什么?
-
使用 Firebug 或类似的工具来观察是否有任何请求被发出
-
文件在同一个目录吗?
-
在那之前你真的加载过 jquery 吗?如果你的 js 工作正常,并且服务器上安装了 php,通过 ThiefMaster 的更改,它会正确地将数据返回到页面。是的,使用 FF 和 Firebug 来查看 POST 状态和结果。
标签: php javascript jquery ajax post