我如何用JS 去访问WWW.XXX.COM网址 传入 username 和 password 参数 并获得此JSON数据
想了一个小时 没有解决,谢谢各位了
巴扎黑2017-04-10 15:23:05
估计你是想解决跨域问题吧,可以选择用代理
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)
})
迷茫2017-04-10 15:23:05
你可以用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方法,然后传递响应的数据。
总结说:想要请求到数据,需要双方的合作。
高洛峰2017-04-10 15:23:05
如果只是简单的测试的话,可以修改chrome的参数实现js跨域访问:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --disable-web-security