$.ajax 温故而知新坑

$.ajax的配置项中使用 contentType: "application/json" 时,Data选项允许为String类型,如JSON.stringify({abc:123})。在消息体中,数据也会变成json字符串的格式。

但由于跨域问题,本来的post类型会变为option类型。

解决方法:是使用 application/x-www-form-urlencoded 代替。但这样一来,Data就不能为String类型了,强制为Object类型。在消息体中,也会变成abc=123&efg=456这样子传统的格式。

posted @ 2017-07-05 12:47  贝尔塔猫  阅读(154)  评论(0编辑  收藏  举报