1
我試圖在使用jquery的我的網頁上的文本框內獲得GET請求的響應。目前,我有以下代碼,我可以在控制檯上獲得響應。顯示對文本框中的GET和POST請求的響應
$(document).on('click', '#get-button', function(e) {
e.preventDefault();
$.ajax({
type: "GET",
url: $("#url").val(),
data: '',
success: function(response, textStatus, XMLHttpRequest) {
console.log(response);
}
});
return false;
});
$(document).on('click', '#post-button', function(e) {
e.preventDefault();
$.ajax({
type: "POST",
url: $("#url").val(),
data: $("#json-data").serialize(),
success: function(response, textStatus, XMLHttpRequest) {
console.log(response);
}
});
return false;
});
下面是我想要適應響應(以JSON格式)的HTML代碼的一部分。
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="panel panel-danger">
<div class="panel-heading">JSON Response</div>
<div class="panel-body text-danger">
<textarea class="form-control" rows="8" placeholder="server response"></textarea>
</div>
</div>
</div>
</div>
我試過上面的代碼,但它只在所需的textarea中顯示[object Object]。我錯過了什麼嗎? – 2014-12-05 09:27:13
它取決於返回的內容類型,如果它是JSON而不是使用JSON.stringify()使其成爲字符串。 – Beri 2014-12-05 11:32:33
如果我想像高級REST客戶端那樣以JSON格式顯示它,是否必須使用JSON.stringify()? – 2014-12-06 00:23:13