php - $.ajax( 类型 : "POST" POST method to php

标签 php javascript jquery ajax post

我正在尝试使用 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 值而不是returning。

关于php - $.ajax( 类型 : "POST" POST method to php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10936407/

相关文章:

Javascript,创建和监听自定义事件

jQuery 单击事件与附加列表项的问题

javascript - $.getJSON - 在 url 中使用参数时无法捕获响应

php - 如何在使用PHP提交表单后返回页面

javascript - 延迟重新加载,直到函数执行后 2 秒

javascript - 使用特定变量从 PHP echo 调用 JS 函数时出现问题

javascript - 将字符串 ">number<"转换为 "><a href="tel :number">number</a><"

javascript - 从 RESTful 服务查看主干数据

带阴影的 JQueryUI 选项卡

php - php 中的命名空间和类