3
我想用參數執行ajax調用。如果可能,我想將參數作爲json或文本發送。jQuery ajax發送json並返回html
結果以html內容類型返回。
原來這就是我試圖
var data2 = {
'some-id': 5
};
$.ajax({
type: "POST",
url: /* some url */,
data: JSON.stringify(data),
dataType: 'json',
success: function(data){
//some logic
}
}).fail(function() {
//some error logic
});
的問題是,是,AJAX失敗消息「未定義的」,因爲它希望HTML作爲迴應,但是我的動作返回的HTML。
我如何使這與html響應?
「阿賈克斯失敗消息‘未定義’」 ---什麼消息輸出? PS:你不需要在發送之前將js對象串起來,這很奇怪 – zerkms
$ .ajax直接在數據參數中接受一個對象,它在內部被轉換爲一個字符串,不需要手動執行它?如果您收到HTML,那將是一個服務器端問題! – adeneo
你的問題並不完全清楚。 你需要告訴服務器只發送html作爲答案嗎? 如果是這樣,請在您的ajax調用中使用「允許」選項。 – Kippie