最好在您的应用程序中创建一个代理,该代理将依次调用另一个域并返回数据:
function getLeague() { $.ajax({ url: '/crossdomainData', type: 'GET', dataType: 'json', success: function(data) { alert('Success'); }, error: function(data) { alert('Fail'); } });}使用django时,可以导入 Django HTTP Proxy 。
介绍
Django HTTP代理为Django Web开发框架提供了简单的HTTP代理功能。
它允许您通过运行Django应用程序的主服务器向外部服务器发出请求。 此外,它还允许您记录对这些请求的响应并随时回放。
import urllib2 def crossdomainData(request): url = "http://otherdomain.ashx?username=xxx&password=xxx&sportsBook=xxx&sportsType=xxx&gameType=xxx" req = urllib2.Request(url) response = urllib2.urlopen(req) return HttpResponse(response.read(), content_type="application/json")



