Javascript 无法加载XMLHttpRequesthttp://example.com/myapp/jsonurl/. 否';访问控制允许原点';请求的资源上存在标头
Javascript 无法加载XMLHttpRequesthttp://example.com/myapp/jsonurl/. 否';访问控制允许原点';请求的资源上存在标头,javascript,jquery,python,ajax,django,Javascript,Jquery,Python,Ajax,Django,$.ajax()请求django项目中的html页面,它可以与firefox一起使用,但不能与chrome一起使用。我从google尝试了很多东西,但没有得到任何结果,我浪费了2天的plz帮助 chrome控制台上的错误: XMLHttpRequest无法加载http://example.com/myapp/jsonurl/.请求的资源上不存在'Access-Control-Allow-Origin'标头。因此,不允许访问源“” 我的代码: ajax code: $.ajax({ ur
$.ajax()
请求django项目中的html页面,它可以与firefox一起使用,但不能与chrome一起使用。我从google尝试了很多东西,但没有得到任何结果,我浪费了2天的plz帮助
chrome控制台上的错误:
XMLHttpRequest无法加载http://example.com/myapp/jsonurl/.
请求的资源上不存在'Access-Control-Allow-Origin'
标头。因此,不允许访问源“”
我的代码:
ajax code:
$.ajax({
url: "http://example.com/myapp/jsonurl/",
dataType:"json",
type:"GET",
success: function(data){
alert(data);
},
error: function(xhRequest, ErrorText, thrownError){
alert(xhRequest+ ErrorText+thrownError);
}
});
网址:
视图:
两种解决方案:
确保使用相同的名称(例如,两个名称中的www.example.com)
或者,如果必须保留两个不同的名称,请确保为AJAX调用提供服务的服务器添加一个标头:
访问控制允许来源:http://www.example.com>
有关的更多信息,请访问:
我终于找到了解决方案我的项目中有两个问题 1:安装
2:我在删除此文件时在视图中使用了“@login_required”,使用chrom all browser正常工作,用于重播,你说的“相同名称”是什么意思,我只授予访问控制权限,允许源代码:“*”在httpd.conf文件
XMLHttpRequest的服务器中无法加载http://example.com/myapp/jsonurl/. 请求的资源上不存在“Access Control Allow Origin”标头。起源'http://www.example.com因此,不允许访问。
显示不同的“示例点com”和“www.com示例点com”。是否确定已正确发送访问控制允许源标题?你看过http回复了吗?
url(r'^jsonurl/', planViews.jsonurl,name='jsonurl'),
def jsonurltest(request):
context = RequestContext(request)
return HttpResponse(json.dumps("{'jsondata':'ajax test'}"), content_type="application/json")