我在ubutu上使用django 1.4运行。 我正在尝试使用jquery / ajax来显示从django方法返回的数据。
我的文件views.py
def json_page(request):
to_json = {
"key1" : "value1",
"key2" : "value2"
}
return HttpResponse(simplejson.dumps(to_json), mimetype="application/json;charset=UTF-8")
我的html文件:
<script>
$('document').ready(function() {
var url = "http://192.168.1.10:8000/json/";
$.ajax({
url: url,
type: "GET",
contentType: "application/json; charset=utf-8",
dataType: "json",
crossDomain: false,
success: function(data) {
alert(data);
},
error: function(xhr, textStatus) {
console.log("error..");
}
});
});
</script>
我运行文件html,fire bug返回状态= 200(ok)。但不是返回数据, 返回案例:错误
你能帮我解决吗?谢谢大家,
答案 0 :(得分:0)
试试这段代码。
<script>
$('document').ready(function() {
var url ="http://192.168.1.10:8000/json/";
$.ajax({
url: url,
type: "GET",
dataType: "json",
success: function(data) {
alert(success);
dat1=data.key1;
alert(dat1)
},
error: function(xhr, textStatus) {
console.log("error..");
}
});
});
</script>
在您的视图中
def json_page(request):
to_json = {
"key1" : "value1",
"key2" : "value2"
}
data=json.dumps(to_json)
return HttpResponse(data, mimetype="application/json)