获取不到响应

$.ajax发送数据无法获取正确响应

亡梦爱人 提交于 2019-12-10 15:58:30
php刚使用没几天,也不是我主要的涉及,以前用的处理都忘得差不多了,但是 解决了跨域 后,使用jquery的ajax发现诸多问题,使用网页和第三方post测试插件无法获取一致的响应?个人解决办法,虽然比较low, 但是简单用下是可以的,当然有比较好的做法,我洗耳恭听 在不发生跨域问题的情况下,使用$.ajax一般是能获取到响应的 $.ajax({ url:'index.php', data:{"data":{"name":"fred", "info":{"id":1,"cid":1009}}}, type:'POST', success:function(data){ alert(data); }, error(xhr){ alert('ERROR\n'+xhr.responseText) } index.php <?php header("Access-Control-Allow-Origin:*"); header("Content-Type:text/html;charset=utf-8"); echo $_POST['data'] 默认情况下,不指定Content-Type的$.ajax是以 application/x-www-form-urlencoded 形式提交的,而php的$_POST默认也只识别这种。 但是通过第三方POST测试工具(比如PostMan等)发送