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