gpt4 book ai didi

javascript - 如果使用 ajax 对象为 Null,则无法读取 null 的属性 'id'

转载 作者:行者123 更新时间:2023-11-30 21:05:17 24 4
gpt4 key购买 nike

我正在尝试使用 ajax 检索数据并成功显示数据,但是当数据不存在时出现问题我想尝试更改其值,但它失败了我的脚本有什么问题?它的错误信息是

Uncaught TypeError: Cannot read property 'id' of null //this error 

$('[name="changeID"]').change(function () {
var url = base_url+'tools/get_id';
var idTools = $('[name="number_tools"]').val();

$.ajax({
url : url,
type: 'POST',
dataType: "JSON",
data: { id : idTools},
success: function(data) {
var result = data.id;
var getNewID = parseInt(result.substr(result.length -3)) + 1;

if (!data) {
$('[name="id"]').val("000"); //error here
}else{
$('[name="id"]').val(getNewID);
}
console.log(result);
},
error: function (request, jqXHR, textStatus, errorThrown) {
console.log(request.responseText);
}
});
});

最佳答案

将您的 ajax 响应更改为以下格式,

if(!data) 
{
$('[name="id"]').val("000");
}
else
{
var result = data.id;.
var getNewID = parseInt(result.substr(result.length -3)) + 1;
$('[name="id"]').val(getNewID);
}

关于javascript - 如果使用 ajax 对象为 Null,则无法读取 null 的属性 'id',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46701547/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com