我在我的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;
}
对象不支持性质或功能 '替换'。但是替换函数在其他情况下使用字符串变量。
我的JQuery版本是1.6.4
请帮忙。
由于 的Vivek
@Baszz:我的函数返回的响应是一个List –