我正在尝试使用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.....";
}
答案 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
中。