请教一个$.post方式url的问题
本地客户端的一个html文件js文件
$.post({
url:"http://192.168.0.161:8080/PD_CRS/login.action",
data:{username:username, password:password},
callback:function(data) {
alert("ajax成功");
},
type:"json"
});
能通过这种方式直接向远程服务器发送请求么?
如果运行在服务器上的页面,直接通过login.action就能发送请求。
------解决方案--------------------如果远程服务器受你控制,那么可以改造接口,做成一个支持jsonp的接口,就可以通过jquery的jsonp方式实现跨域ajax(注:只是模拟,原理非ajax,ajax是不能跨域的)
如果不受你控制,可以尝试从服务端发起http请求,获得响应后返回给客户端
------解决方案--------------------LS+1,另外补充一句,JSONP只能GET请求,不支持POST请求。