我有一个名为post-blog.php的文件,它收集数据并将其存储在名为page的变量中。
var page = title + content+ image + datetime +categories;
然后我将其发送到publish.php,如果发送正确,则将用户发送到该页面。
$.ajax({
type: 'POST',
cache: false,
url: 'publish.php',
data: page,
success: function( page ) {
alert(page);
window.location.href = "publish.php";
}
});
return false;
这是我的PHP脚本,位于第二页(publish.php)。如何将jquery数据存储到php varible中。这样我就可以在发布页面上显示它们。
<?php
if ( $_POST['page'] == true )
{
echo "Inserted";
}
?>
答案 0 :(得分:0)
你可以像这样传递你的变量
var page = {
title : title,
content : content,
image : image ,
datetime : datetime ,
categories : categories
}
然后在php
<?php
if(isset($_POST["title"])){ // you can use content , image ,... same way
$title = $_POST["title"];
echo $title;
}
?>
和ajax
success: function( response) { //response is the data which returned from php .. for sure (page) will work but just to be clear
alert(response);
//window.location.href = "publish.php";
}
如果您想将页面用作数组,可以使用
var page = [];
page.push(title);
page.push(content);
.......
然后在php中使用
<?php
if (isset($_POST['page'])) {
print_r($_POST['page']);
}
?>
答案 1 :(得分:0)
您可以通过设置数据发送此信息,如下所示:
data: {'page': page},
jQuery在$ .ajax和$ .post页面上有一些例子:
答案 2 :(得分:0)
您可以使用url中的查询字符串变量发送数据,如此
$.ajax({
type: 'POST',
cache: false,
url: 'publish.php',
data: page,
success: function( page ) {
alert(page);
window.location.href = "publish.php" + "?page=" + page ;
}
});
return false;
然后在发布页面上,您可以使用以下代码获取数据
if (isset($_POST['page']) && $_POST['page'] != '') {
var_dump($_POST['page']);
echo 'inserted';}
?>