跨域限制

时间:2012-10-29 07:59:02

标签: jquery django

这就是我在views.py

中传递json对象的方法
json_data = json.dumps(filedata, default=lambda obj: obj.__dict__,indent=4)    
return HttpResponse(json_data, mimetype='application/json')

我正在使用ajax ...

在jquery中读取文件
$.ajax({
   type: "GET",
   url: "http://127.0.0.1:8000/project/defparser/",
   dataType: "jsonp",
   success: function(data) {
       alert('Fetched ' + data.length + ' items!');
   });

但它显示错误,说明浏览器中的数据为空... 存在跨域限制的问题,因为我从独立的html文件访问django服务器文件.... 如何解决它????

1 个答案:

答案 0 :(得分:0)

我相信回调函数应该是getJSON的第3个参数。

Check out the docs.

但是这个例子具有误导性,因为它暗示了该函数的2参数版本的存在。