将PHP变量解析为Jquery

时间:2016-04-07 14:01:49

标签: php jquery

我正在尝试使用jQuery向php页面发送ajax调用,但我遇到了困难。 我的问题是将一个变量从PHP解析为jQuery。我已经试了几个小时,但我放弃了。我希望有人能够帮助我!

它在工作。它写的是" Hurray!"。我想写它的PHP变量.....

这是我的jquery-script

function saveToDatabase(editableObj,column,id){
// $(editableObj).css("background","#FFF url(html/images/ajaxLoader.gif) no-repeat right");
$.ajax(
{
    url: "logic/do.php",
    type: "POST",
    data: 'action=ajaxSimplePost&column='+column+'&editval='+editableObj.innerHTML+'&id='+id,
    success: function(data)
    {
        // $(editableObj).css("background","#FDFDFD");
        Messenger().post(
        {
            // var message should instead contain: the PHP variable: "myMessage".
          message: 'Hurray!',
          hideAfter: 3,
          type: "error"
        })

    }
});
}

这是我的PHP代码:

if($_POST[action] == "ajaxSimplePost")
{
   $myMessage = "Yes it came through.....";
}

1 个答案:

答案 0 :(得分:2)

试试这个:

PHP文件中的

if($_POST[action] == "ajaxSimplePost")
{
  $myMessage = "Yes it came through.....";
  echo $myMessage;
}

在你的JQuery脚本中:

function saveToDatabase(editableObj,column,id){
// $(editableObj).css("background","#FFF url(html/images/ajaxLoader.gif)     no-repeat right");
$.ajax(
{
  url: "logic/do.php",
  type: "POST",
  data: 'action=ajaxSimplePost&column='+column+'&editval='+editableObj.innerHTML+'&id='+id,
  success: function(data)
  {
      // $(editableObj).css("background","#FDFDFD");
      Messenger().post(
      {
          // var message should instead contain: the PHP variable: "myMessage".
        message: data,
        hideAfter: 3,
        type: "error"
      })
    }
});
}

澄清:
你的PHP文件必须创建一些输出(henche echo),这个输出将在你成功回调的data中。

相关问题