Recibo un error extraño en mi código de JavaScript.El objeto no admite la propiedad o el método 'reemplazar'
Aquí está el ejemplo de código
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);
}
});
}
Me da un error en la siguiente línea de código
if (response.replace(/"/g, '') == '{d:[]}')
{
response = eval('(' + response + ')').d;
}
objeto no soporta la propiedad o función 'reemplazar'. Pero reemplazar la función está trabajando con variables de cadena de lo contrario.
Mi ver jQuery 1.6.4 es
Por favor, ayuda.
Gracias Vivek
@Baszz: La respuesta devuelta por mi función es una lista –