Php 如何使用jQueryAjax将数据传递到另一个页面?

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',

我做错了什么?我有一个jquery var,它存储数据,然后将这些数据发送到functions.php。但是我没有从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+'"
}