这个问题的标题可能会产生误导,我不知道一个好的方法来提出我需要帮助的问题。
基本上,我使用以下ajax将index.php上的javacript变量发送到单独的php文件(page2.php)
var Variable1 = '1';
$.ajax({
type: "POST",
url: 'page2.php',
data: "NewVariable=" + Variable1,
success: function() {
...Save or echo the value of $newervariable here ....
}
});
所以基本上我将变量Variabl1发送到page2.php。 Page2.php看起来像这样:
<?php
if(isset($_POST['NewVariable'])) {
$NewVariable = $_POST['NewVariable'];
$NewerVariable = $NewVariable + 1;
}
&GT;
我知道这个例子有点过时,因为你可以在没有第二个php页面的情况下使用javascript添加1,但我只是简化了它真的归结为我需要第二个php页面,并且还知道如何成功后保存它的值(如果可能的话)
答案 0 :(得分:0)
在JS上
success: function(data) {
Variable1=data;
}
关于PHP:
<?php
if(isset($_POST['NewVariable'])) {
$NewVariable = $_POST['NewVariable'];
$NewerVariable = $NewVariable + 1;
echo $NewerVariable;
}
答案 1 :(得分:0)
在php页面中回显输出:
<?php
if(isset($_POST['NewVariable'])) {
$NewVariable = $_POST['NewVariable'];
$NewerVariable = $NewVariable + 1;
echo $NewerVariable;
}
?>
在你的js:
var Variable1 = '1';
$.ajax({
type: "POST",
url: 'page2.php',
data: "NewVariable=" + Variable1,
success: function( data ) {
// data --> data you echo from server side
alert( data );
// do whatever you want here
}
});