jquery ajax 调用不会运行 php 脚本

Posted

技术标签:

【中文标题】jquery ajax 调用不会运行 php 脚本【英文标题】:jquery ajax call will not run the php script 【发布时间】:2012-05-10 17:11:36 【问题描述】:

我正在尝试为用户进行简单的名称更改,这会将他们的新名称保存到数据库中。对于 ajax 调用,我正在运行这样的东西

var new_name = prompt("Enter your new name" , "Charlie Murphy");

  if(new_name == "" || new_name == null)
    alert("Please actually enter a name");
  

  else

    $.ajax(

       url : "./db_scripts/change_name.php",
       type : "POST",
       data : name : new_name


    );

我的 php 去了

<?php


$new_name = $_POST['name'];
echo $new_name;

?>

只是尝试让帖子正常工作,但名称未打印到浏览器。我很肯定我的路径名适合 db_script,因为我还有其他正在运行的脚本。

帮助

【问题讨论】:

【参考方案1】:

使用success 处理程序从您的服务器页面接收数据

$.ajax(
       url : "./db_scripts/change_name.php",
       type : "POST",
       data : name : new_name,
       success: function(data)
         alert(data);
       
    );

【讨论】:

谢谢!我已经尝试成功,但数据后缺少逗号。做到了!

以上是关于jquery ajax 调用不会运行 php 脚本的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 AJAX/JQuery 调用多个 PHP 脚本?

dataType json 的 jQuery $.ajax 请求不会从 PHP 脚本中检索数据

如何使用 jQuery 的 $.ajax() 函数来运行 php 脚本? [复制]

对 php 脚本进行 href 链接调用并运行它

为啥jQuery的ajax会自动运行脚本?

jQuery ajax 帖子不会重定向到 php 页面