为什么这对我不起作用?这是对 php 脚本的 AJAX POST 请求,该脚本已经过测试,可以与固定变量一起正常工作。
请求如下
$.ajax({
type: "POST",
url: url,
data:{serial:id},
contentType:"application/json; charset=utf-8",
dataType: "json",
success: function(data){}
我的PHP是
<?php
header("Access-Control-Allow-Origin: *");
header('Content-type: application/json');
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
echo 'POSTed';
} //to test post
$account = $_POST['serial'];
....ETC
接下来是我的 MySQL 请求。
从我的控制台看,一切看起来都很好,除了我得到“未定义索引:串行”作为我的响应。我尝试过许多不同的方式来构建我的 POST 变量。它来自查看时显示正确变量的源。
var id = localStorage.userAccount;