js里如何进行跨域请求?就是直接拼上别人的主机ip。post和get都试过了,不行啊。

$.ajax({type:"Get",url:url2,//这个url可以放本机意外主机地址么?cache:false,error:function(){alert("服... $.ajax({
type: "Get",
url: url2, //这个url可以放本机意外主机地址么?
cache: false,
error: function () {alert("服务器1请求失败!");},
jsonp: "callback",
dataType: "json",
success: function (result) {
alert("服务器1刷新成功 !");
}
});
现在这个方法可以访问自己的主机。但别人主机就访问不了。求高手指教。
展开
 我来答
Ben
2015-02-02 · 知道合伙人软件行家
Ben
知道合伙人软件行家
采纳数:860 获赞数:2875
认真回答者.

向TA提问 私信TA
展开全部
......只需要改一句话..
既然您都知道JSONP了..
就改成
$.ajax({
type: "Get",
url: url2, //这个url可以放本机意外主机地址么?
cache: false,
error: function () {alert("服务器1请求失败!");},
dataType: "jsonp",
success: function (result) {
alert("服务器1刷新成功 !");
}
});

对了有一个前题.

只有GET有JSONP.
追问
这种IE不支持吗?在火狐可以。。。但火狐貌似还会走error这里,实际我看到接通了。还需要修改哪里吗?
追答
这种IE不支持吗?在火狐可以。。。但火狐貌似还会走error这里,实际我看到接通了。还需要修改哪里吗?

请查看请求状态.
如果是到了ERROR则说明AJAX已经成功.
失败的是服务器的RESPONSE STATE而已.
快又稳
2024-10-29 广告
在广州快又稳网络科技有限公司,我们为客户提供高效稳定的虚拟主机服务,支持多域名绑定功能。这一特性让您的网站管理更加灵活便捷,轻松实现一个虚拟主机同时托管多个网站,每个网站都能拥有独立的域名,互不干扰,有效提升资源利用率与管理效率。无论是个人... 点击进入详情页
本回答由快又稳提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式