私は次のajax呼び出しを持っています
function update_ledger_amount(id) {
$.ajax({
type: "POST",
url: "/ledgeritems/UpdateAmount",
data: "Id=" + id + "&Amount=" + $('#ledger_edit_amount_input_' + id).val(),
success: function (str) {
var result = str.split('|');
alert(str);
if (result[0] == 'success') {
set_display_message('Item updated', 'success');
load_ledger_month($('#BankAccountId').val(), $('#StartDate').val());
}
else {
alert('bad');
set_display_message(result[1], 'error');
}
},
error: function (request, status, error) {
alert(error);
}
});
}
私が抱えている問題は、成功またはエラーに関するアラートが表示されないことです。ファイアバグを介してトラフィックを見ると、応答が簡単であることがわかります
success
問題は応答のコンテンツタイプに関係している可能性があると思います。これはtext/javascriptとして表示されます。そのコンテンツタイプを処理するには、別のことをする必要があるのではないかと考えています。