Javascript 确定GET请求的需求
雅虎!体育提供了一项新功能,可以为您的幻想团队在特定的一天设置阵容。它通过一个简单的URL工作,如下所示:Javascript 确定GET请求的需求,javascript,ajax,http-get,Javascript,Ajax,Http Get,雅虎!体育提供了一项新功能,可以为您的幻想团队在特定的一天设置阵容。它通过一个简单的URL工作,如下所示: http://hockey.fantasysports.yahoo.com/hockey/{leagueId}/{teamId}/startactiveplayers?date={yyyy}-{mm}-{dd}&crumb={crumb} 如果我填写参数并在浏览器中访问页面,效果很好 如果我尝试并自动化这个过程(我的想法是我可以在本赛季剩下的时间里设置我的阵容,并且只在需要的时候
http://hockey.fantasysports.yahoo.com/hockey/{leagueId}/{teamId}/startactiveplayers?date={yyyy}-{mm}-{dd}&crumb={crumb}
如果我填写参数并在浏览器中访问页面,效果很好
如果我尝试并自动化这个过程(我的想法是我可以在本赛季剩下的时间里设置我的阵容,并且只在需要的时候进行调整),它不会起作用
我尝试使用一个AJAX调用提交请求,该调用返回一个没有响应对象的非描述性错误,以及一个幻影JS调用,该调用返回一个成功的响应,尽管列表更改实际上没有生效
我怎样才能找出遗漏了什么
编辑:下面是一个示例AJAX请求:
Request URL:http://hockey.fantasysports.yahoo.com/hockey/56377/3/startactiveplayers?date=2013-1-22&crumb=DmhVvCa0WXX
Request Headersview source
Accept:*/*
Origin:null
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17
Query String Parametersview sourceview URL encoded
date:2013-1-22
crumb:DmhVvCa0WXX
答复如下:
readyState: 0
responseText: ""
status: 0
statusText: "error"
您是否通过服务器发送请求以避免跨域问题?我在本地服务器上运行,不认为GET请求受跨域影响。不幸的是,它们受影响。您需要构建一个代理来与Yahoo Fantasy API通信,以发送和返回数据。您可能需要注册“应用程序”并获取OAUTH密钥。