【问题标题】:AJAX/JQUERY/PHP issueAJAX/JQUERY/PHP 问题
【发布时间】:2009-01-29 14:35:47
【问题描述】:

我正在尝试通过 jquery $.ajax 函数使用 ajax 'POST' 调用将数据发送到 php 文件。由于某种原因,回调成功,但数据没有进入 php 文件。下面是代码示例:


In JS file:
$.ajax({ type: "POST",
        url: "setData.php",
        data: "myPOSTvar=myData"
        success: function(){ alert("Data Saved"); } 
       });

In php file:


$var = $_POST['myPOSTvar']

...

$var 以默认值结束,而不是发送的数据。

有什么想法吗?

抱歉语法错误...现在工作中,没有我的代码在我面前...语法在实际脚本中都是正确的,只是在此处发布时输入快速...

【问题讨论】:

  • 请重新发布您的 PHP 代码,因为我什么都看不到。
  • 如果发出请求(确实是,因为你说触发了php代码),问题很可能出在你的php上。
  • 成功了,我这里打错了……

标签: php jquery ajax


【解决方案1】:

试试这个,看看你是否得到任何信息。

$.post("setData.php", { myPOSTvar: "myData" },
    function(data){
        alert("Data saved");
});

【讨论】:

    【解决方案2】:

    我怀疑它是否成功,url应该是一个字符串:url:"setData.php"

    【讨论】:

      【解决方案3】:

      我真的怀疑那段 JS 代码是否能正常工作。 POST 和 setData.php 应该用引号括起来。现在你应该得到一些错误,因为“POST”变量没有定义,然后因为你正在访问一个不存在的对象“setData”的“php”属性。

      【讨论】:

        猜你喜欢
        • 2011-02-19
        • 2011-08-11
        • 2016-08-31
        • 1970-01-01
        • 1970-01-01
        • 2014-03-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多