我如何用JS 去访问WWW.XXX.COM网址 传入 username 和 password 参数 并获得此JSON数据
想了一个小时 没有解决,谢谢各位了
认证高级PHP讲师
估计你是想解决跨域问题吧,可以选择用代理
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跨域访问:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --disable-web-security
可以使用window.name
应该是跨域问题,JSONP试一下
估计你是想解决跨域问题吧,可以选择用代理
你可以用post或者get
post:
get:
在服务器端,你可以设置对应的post和get方法,然后传递响应的数据。
总结说:想要请求到数据,需要双方的合作。
跨域请求限制比较多,可以试试jsonrpc4j
如果只是简单的测试的话,可以修改chrome的参数实现js跨域访问:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --args --disable-web-security
可以使用window.name
应该是跨域问题,JSONP试一下