这是js的部分
后面是php后台
执行后发现所有的变量都没有提交,这是什么原因
百度后发现了这个解决方案
http://www.bcty365.com/content-146-5020-1.html
但按照方案所改还是不行
ajax发送数据到后台,涉及到跨域问题,另外post的是json数据,所以需要转换成json数据格式来接收,不能直接用$_POST,你前台代码没问题,后台php你试试用以下代码试试
<?php
header("Access-Control-Allow-Origin: *"); //允许跨域访问
if($_SERVER["CONTENT_TYPE"]=="application/json"){
$input = file_get_contents('php://input');
$obj = json_decode($input);
echo $ob j->i;
echo $ob j->d;
echo $ob j->pr;
echo $ob j->s;
……
//连接数据库
}
?>
1***@qq.com (作者)
修改后直接跳到了error那里了,弹出的参数为readyState=4,status=200
2017-08-14 10:37