Php 如何使用jQueryAjax将数据传递到另一个页面?
我做错了什么?我有一个jquery var,它存储数据,然后将这些数据发送到functions.php。但是我没有从functions.php页面得到任何结果。有什么建议吗Php 如何使用jQueryAjax将数据传递到另一个页面?,php,jquery,Php,Jquery,我做错了什么?我有一个jquery var,它存储数据,然后将这些数据发送到functions.php。但是我没有从functions.php页面得到任何结果。有什么建议吗 var data = "&insertPost=1&title=" + title + "&content=" + content; $.ajax({ type: 'POST', cache: false, url: 'functions.php',
var data = "&insertPost=1&title=" + title + "&content=" + content;
$.ajax({
type: 'POST',
cache: false,
url: 'functions.php',
data: data,
success: function( data ) {
alert('wooo');
}
});
然后在我的功能页面上
if ($_POST['insertPost'] == true)
{
$postTitle = $_POST['title'];
$postContent = $_POST['content'];
echo "Inserted";
}
else
{
return "No Data";
}
return $postData;
试试这个
在ajax数据部分(这是用于POST)
为了得到
var data = "insertPost=1&title=" + title + "&content=" + content;
^// no & here
type: 'GET',
url: 'functions.php/'+data,
如果要从ajax调用发回任何数据,
return
将不起作用
return $postData;// this will not work
您必须在ajax调用中回显数据
echo $postData;
您正在发送一个POST数据信息,就好像它是 将数据更改为:
data: {
'insertPost':1,
'title':"'+title+'",
'content':"'+content+'"
}
$postData
中存储了什么?因为从外观上看,你返回的是一个不存在的变量。我刚刚删除了它,它仍然不起作用
data: {
'insertPost':1,
'title':"'+title+'",
'content':"'+content+'"
}