Jquery到底能不能实现跨域POST呀
jquery吧
全部回复
仅看楼主
level 1
XJZWX 楼主
有人说用 $.JSONP()
有人说用$.ajax();
好头疼,我一个也没成功,求指导的说,小白飘呀飘呀飘
2013年09月05日 11点09分 1
level 2
参数里加上dataType:jsonp crossdomain:true
2013年09月07日 04点09分 2
level 8
我用过 用$.getScript()
2013年10月05日 06点10分 3
level 1
算了 还是用c#的webclient库函数吧
2013年10月10日 00点10分 4
level 10
ajax应该实现不了跨域,这是因为js本身安全性限制的,jsonp应用的是基于script标签可以跨域的远离
2013年10月14日 15点10分 5
level 1
楼上的,不确定不要乱说。支持的。
客户端:
服务端:
楼主不成功的主要原因,估计是服务端没有写回调函数
$callback = I(*callback*) ? I(*callback*) : false;//获取回调函数
$this->data[*msg*] .= * 提交成功!*;
$this->data[*status*] = 1;
$this->data[*content*] =array(**);
$this->data = json_encode($this->data);
echo $callback.*(*.$this->data.*)*; //这里输出的,其实是一个js脚本函数 里面的参数就是你要传递给客户端的数据
2014年10月15日 08点10分 6
果断点赞! 这些就是细节,我最后也查出来了
2014年10月16日 05点10分
……。这不是GET的方式了么
2015年01月19日 05点01分
@LGW_2011 你要理解楼主的需求,他是想跨域提交数据。jquery jsonp不支持post
2015年04月22日 04点04分
还是有明白人啊,果断点赞![哈哈]
2016年07月13日 08点07分
level 4
$.ajax是最基础的无刷新方法,灵活多变,$.json是包装过的,只能接受json格式的数据源,包装过的无刷新还有$.get();$.getpost();
2014年11月03日 11点11分 8
level 7
楼主知道什么是同源策略吗?jsonp可以实现跨域请求,ajax也可以实现。你检查一下你配置的参数是否有错误,要是没问题的话,是可以接收到数据的
2015年05月04日 18点05分 10
ajax的实现是通过对jsonp的封装,实质上还是jsonp,不能算是真正的ajax吧。
2015年05月05日 13点05分
回复 新天空星天下 :其实说白了也只在ajax内部加上jsonp属性,dataType值设为jsonp而已,ajax提供一个平台通道。跨域请求不外乎两种方式,标志变量法和jsonp。标志变量法可以单独拿出来使用,反之,jsonp方式却有所不同。不过我也没说它算的上一个真正的aja
2015年05月05日 14点05分
1