我想从我的JavaScript发送变量使用AJAX的PHP文件,但它不工作。我浏览了所有类似的问题(有一堆),但还没有找到解决方案。jQuery Ajax不发送Post数据到PHP文件
这是我的第一个PHP文件(一个表格,将数据发送给JavaScript):
Submit
的JavaScript(其中AJAX调用):
var content = {
'sketch': pickedSketch,
'songUrl': enteredURL
};
$.ajax({
type: "POST",
url: "loadSketch.php",
data: content,
success: function (data, text) {
// alert("success");
// console.log(data);
// console.log(text);
window.location.href = "loadSketch.php";
},
error: function (request, status, error) {
alert(request.responseText);
}
});
PHP (loadSketch.php):
if(isset($_POST['songUrl']))
{
$temp = $_POST['songUrl'];
echo $temp;
echo "received AJAX data";
} else {
echo "nothing in post variable";
}
当我重定向到loadSketch.php(来自成功的ajax调用)时,“post变量中的任何内容”都被回显出来。任何想法我做错了什么?
任何有识之士都非常感谢! :)
2016-11-20
Surz