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

时间:2015-11-23 11:14:16

标签: php jquery

我做错了什么?我有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;

2 个答案:

答案 0 :(得分:0)

试试这个,

在ajax数据部分(这是用于POST)

data:{insertPost:1,title:title,content:content},

GET

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;

答案 1 :(得分:0)

您正在发送POST数据信息,就好像它是GET ......

将您的数据更改为:

{{1}}