我知道有很多像我的问题,但我正在尝试使用 AJAX 将 javascript 变量传递给 php 脚本。谁能指出我做错了什么?似乎无法弄清楚。我在原始页面上的javascript:
var myvariable = document.documentElement.innerHTML;
// send variable to server via ajax here
$.ajax({
url: 'myphp.php',
data: { myvariable : myvariable },
type: 'POST',
success: function(result) {
alert("success!");
}
});
然后在“myphp.php”页面上接收:
<?php
if(isset($_POST['myvariable']))
{
$myvariable = $_POST['myvariable'];
}
?>
我正在尝试在不使用表单提交的情况下执行此操作 - 我只是希望它在页面加载时通过 ajax 发送变量。尝试回显或打印变量 $myvariable 会导致空白页。尝试在 API 调用中使用此变量也会给我一个警告,指出该字段为空白。