
1、ajax请求数据的类型dataType这可以设置,也就是说你想要得到什么类型的数据就设置成什么,你设置的是json类型,所以返回的数据必须是json的,不然会出错
2、dataType可以不设置,会根据返回的数据格式自动判断,也就是说,你服务器返回什么格式的信息,在js里就用什么方法处理就行了
-------------------------- 下面是参考文档 ---------------------
参考ajax api文档:>
post去过的data是怎么写的?
这样格式的试试
data: ""
没见具体代码不好说
data:"", 改成
data:"", 这个没问题,我就是这样用的
或者data:"",
直接abcd肯定有问题
jquery自身的功能是不支持的,但是你可以基于jquery实现跨域post。
jquery本身只支持jsonp跨域,但是jsonp的原理限制了只能支持get。
如果想要实现原生jquery跨域,在你的请求地址的head里面加上Access-Control-Allow-Origin,值设置成调用该API的域名(或者),优点是代码修改少,前端js代码无需任何改动。
或者用iframe + windowname方式,比较麻烦,后端前端都要改,优点是兼容性强。
或者用postMessage,优点是方便,缺点IE支持的不是很好。
js和jquery无法直接获取远程网站的原码,因为ajax无法跨域,如果你想引用,直接用iframe不就得了。如果想获取源码,用js访问php,让php去干这活,然后返回给页面
方法有了,自己动手
一句话:同一个ip、同一个网络协议、同一个端口,三者都满足就是同一个域,否则就是跨域。
基于两个方面:
a web应用本身是部署在不同的服务器上
b基于开发的角度 --- 前后端分离
web应用本身是部署在不同的服务器上,对应的域名也就有所不同
比如百度。
主域名:>
以上就是关于jQuery ajax success返回值类型与什么有关全部的内容,包括:jQuery ajax success返回值类型与什么有关、jquery 跨域点击a标签、哪位大神可以帮我解决下jquery跨域调用.net webservice服务的问题,firefox提示result.d为空。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)