2012-10-16 109 views
3

我的服務器返回一個簡單的字符串,我想警告並附加到div。因此,我在jquery file upload使用jquery文件上傳插件從服務器獲取文本響應

$('#fileupload').fileupload({ 
    dataType: 'text', 
    done: function (data) { 
     alert(data) 
     $('#result').html(data); 
    } 
}); 

下面我也試過這種變化

$('#fileupload').fileupload({ 
    dataType: 'html', 
    done: function (e, data) { 
     alert(data) 
     $('#result').html(data); 

    } 
}); 

然而,警報顯示'Object'#result DIV不會更新與響應。我已經看到使用螢火蟲的響應,他的迴應確實來自服務器,它只是一個字符串。

更新

經過一番調試,我發現這個代碼是工作的罰款,但不知道這是要做到這一點的最好辦法。

$('#fileupload').fileupload({ 
    dataType: 'text', 
    done: function (e, data) { 
     console.log("done", data.result); 
     $('#result').html(data.result); 

    } 
}); 

回答

2

如果你使用Firefox的Firebug或Chrome,按F12和alert語句前放置一個debugger;聲明。
Javascript調試器(任何它)將暫停在這條線上,所以你可以探索data變量的值。它似乎是一個結構,而不僅僅是純文本。

相關問題