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")