我有一個AJAX調用:的Javascript AJAX返回錯誤
$('#testyo').click(function(){
$.ajax({
type: 'GET',
url: "../messages/drew",
dataType: 'JSON',
success:function(data){
alert(data);
},
error: function(data)
{
console.log(data);
alert("Error: "+data);
}
});
return false;
});
它應該是成功的,但我得到的警報( 「錯誤:」 +數據)警報。數據是[對象對象]。因此警報只是說錯誤:[對象的對象]
在我的console.log(數據)
Object {readyState: 4,
getResponseHeader: function,
getAllResponseHeaders: function,
setRequestHeader: function,
overrideMimeType: function…}
abort: function (statusText) {always: function() {complete: function() {done: function() {error: function() {fail: function() {getAllResponseHeaders: function() {getResponseHeader: function (key) {overrideMimeType: function (type) {pipe: function (/* fnDone, fnFail, fnProgress */) {progress: function() {promise: function (obj) {readyState: 4responseText: "drew"setRequestHeader: function (name, value) {arguments: nullcaller: nulllength: 2name: ""prototype: Object__proto__: function Empty() {}<function scope>state: function() {status: 200statusCode: function (map) {statusText: "OK"success: function() {arguments: nullcaller: nulllength: 0name: ""prototype: Object__proto__: function Empty() {}<function scope>then: function (/* fnDone, fnFail, fnProgress */) {__proto__: Object
正如你可以看到它確實表明了responseText的:「畫」,這是我想要的。我只是想知道爲什麼要通過我的失敗功能,而不是我的成功。請讓我知道是否還有其他需要幫助我解決的問題。
使用'console.log'在javascript控制檯中打印錯誤並檢查您的對象。 – Alvaro 2014-09-04 13:57:09
這不是我所做的嗎? – user3591126 2014-09-04 13:59:41
收到的HTTP代碼是什麼? – Fractaliste 2014-09-04 14:01:27