gpt4 book ai didi

javascript - 对象不支持属性或方法 'replace'

转载 作者:数据小太阳 更新时间:2023-10-29 06:03:25 25 4
gpt4 key购买 nike

我的 javascript 代码中出现奇怪的错误。

这是代码示例

function FetchData()
{
var selValue=$("select[id$=ddlComponents]").val()
var param=$.param({ID:selValue});

var method="proxy.aspx/GetComponentsValuesAgainstOilValue";

$.ajax({
type: "POST",
url: method,
data: param,
contentType: "application/json",
dataType: "json",
success: function(response) {

if (response.replace(/"/g, '') == '{d:[]}')
{
response = eval('(' + response + ')').d;
}

},
error: function(xhr,error,status)
{
alert(error);
}
});

它在下面的代码行中给我一个错误

if (response.replace(/"/g, '') == '{d:[]}') 
{
response = eval('(' + response + ')').d;
}

对象不支持属性或函数“替换”。但 replace 函数以其他方式处理字符串变量。

我的 JQuery 版本是 1.6.4

请帮忙。

谢谢维维克

最佳答案

response 已经是一个对象。您不需要自己进行任何 JSON 解析。

关于javascript - 对象不支持属性或方法 'replace',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7647490/

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