javascript - 我如何用JS 去访问WWW.XXX.COM网址 传入 username 和 password 参数 并获得此JSON数据
PHP中文网
PHP中文网 2017-04-10 15:21:05
0
6
669

我如何用JS 去访问WWW.XXX.COM网址 传入 username 和 password 参数 并获得此JSON数据

想了一个小时 没有解决,谢谢各位了

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(6)
巴扎黑

估计你是想解决跨域问题吧,可以选择用代理

function ajax_CrossSite(url,callBack){
    var callBackName = 'ajax_CrossSiteCallBack_'+Math.floor(Math.random()*100),
        center = 'https://jsonp.afeld.me/?callback='+callBackName+'&url=',
        s = document.createElement("script");
    window[callBackName] = callBack;
    s.src = center+encodeURIComponent(url);
    document.body.appendChild(s);
}
//使用例子
ajax_CrossSite('http://apistore.baidu.com/microservice/weather?cityname=广州',function(data){
    console.log(data)
})
迷茫

你可以用post或者get

url = 'www.xxx.com';

post:

$.post('url',{
    username: xxx, password: xxx
}).success(function(data){
    console.log(data);
}).error(function(error){
    console.log(error);
})

get:

$.get('url').success(function(data){
    console.log(data);
}).error(function(error){
    console.log(error);
})

在服务器端,你可以设置对应的post和get方法,然后传递响应的数据。

总结说:想要请求到数据,需要双方的合作。

迷茫

跨域请求限制比较多,可以试试jsonrpc4j

小葫芦

如果只是简单的测试的话,可以修改chrome的参数实现js跨域访问:

  1. 新建快捷方式,在目标那里的路径后面跟上如下参数
    "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --disable-web-security
  2. 注意chrome要重启,然后就能看到一行安全性提示,不用管它就ok了
刘奇

可以使用window.name

左手右手慢动作

应该是跨域问题,JSONP试一下

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板