基本上,我已经使用ajax将变量发布到php页面,但是我无法从该页面成功获取它。这是线路代码
var sdbi = selectedDataBaseIndex;
$.ajax({
type: 'POST',
url: 'getSDBI.php',
data: {'variable':sdbi},
success:function(data){
alert(data);
}
});
var storedTables = <?php
include 'getSDBI.php';
$SDBI = $text1;
echo findTables($SDBI,$bases,$conn)
?>;
这是getSDBI.php页面
<?php
if(isset($_POST['variable']))
$text1 = $_POST['variable'];
echo $text1;
?>
因此,似乎没有 storedTables 变量确实会警告数据。另外,如果php页面中的 text1 已初始化,例如 text1 = 0 再次起作用。
我得到的错误是未定义变量 text1 ,因为未实现isset。
selectedDataBaseIndex 只是一个数字。
请注意,我没有使用任何形式的表单或按钮。这只是一个js函数。
实际上,我只想实现这种逻辑:
function addTables(selectedDataBaseIndex){
var storedTables = <?php echo
findTables($selectedDataBaseIndex,$bases,$conn)
?>
.
.
.
}
谢谢!