我一直在尝试进行ajax调用以从数据库中检索一些数据,但我不知道为什么会返回错误。
有代码
$('#afegir_pagament').submit(function() {
var import_pagament = $('#import_pagament').val();
var id_reserva = $('#id_reserva_hidden').val();
url = "afegir_pagament.php";
data = {import: import_pagament, id_reserva: id_reserva};
$.ajax({
url: url,
dataType: 'application/json',
type: 'post',
data: data,
complete: function(xhr, statusText) {
console.log(xhr.responseText);
},
success: function(responseText) {
$('#pag_import_pagat_propietari').val(responseText.total);
},
error: function(req, status, err) {
alert('Error');
}
});
return false;
});
console.log(xhr.responseText)返回{“total”:“230.00”}
错误:没有从文本转换为application / json
有人能帮助我吗?
答案 0 :(得分:5)
“application / json”不是dataType属性的有效值。将其更改为“json”。
感谢您的报告,但这不是一个jQuery错误。 application / json不是dataType属性的有效值。
答案 1 :(得分:0)
只需将application / json更改为数据类型:“json”,正是您在内部尝试做的事情 成功功能..如果您尝试在文本字段中显示此值,请尝试此操作..
$("#pag_import_pagat_propietari").attr("#yourid",responseText.total);