我正在尝试使用 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 没有错。
最佳答案
您需要使用 data: {title: title}
才能正确发布它。
在 PHP 代码中,您需要echo
值而不是return
ing。
关于php - $.ajax( 类型 : "POST" POST method to php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10936407/