![](/img/trans.png)
[英]Viewing HTML response from Ajax call through Chrome Developer tools?
[英]Viewing the JSON from an AJAX call
我有這個AJAX電話-
$('#search').keyup(function() {
$.ajax({
type: "GET",
url: "/main/search/",
data: {
'search_text': $('#search').val()
},
success: function(data) {
alert(data);
},
dataType: 'html'
});
});
該網址使用模板執行以下操作,重定向到Django視圖-
{% if item_list.count > 0 %}
{% for obj in item_list %}
<p>{{obj.name}}</p>
{% endfor %}
{% else %}
No items!
{% endif %}
這給出以下警報-
<p> Item1 </p>
<p> Item2 </p>
以此類推,根據搜索匹配項。
現在出於學習目的,我想看看JSON響應的樣子,以及我可以如何處理。 但是,這-
$('#search').keyup(function() {
$.ajax({
type: "GET",
url: "/main/search/",
data: {
'search_text': $('#search').val()
},
success: function(data) {
alert(data);
},
dataType: 'json'
});
});
甚至沒有打開警報框。
而且,如果我查看Chrome檢查器中的“網絡”標簽,就會發現該響應是HTML響應,就像上一個響應一樣。
為什么會這樣呢? 如何查看JSON響應?
您可以使用console.log(data);
像這樣:
$('#search').keyup(function() {
$.ajax({
type: "GET",
url: "/main/search/",
data: {
'search_text': $('#search').val()
},
success: function(data) {
console.log(data);
},
dataType: 'json'
});
});
您也可以打開控制台並查看“網絡”選項卡。 從那里,您應該能夠查看所有XHR請求,查看響應,標頭等
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.