2012-04-12 18 views
5

Creé una solicitud AJAX. En los nuevos navegadores funciona bien, pero IE7 me dice que hay un error con los caracteres en la línea, donde se encuentra function: 'gettestvaraibles'. ¿Puede alguien decirme dónde podría estar el error?La solicitud AJAX tiene caracteres no válidos

$.ajax('http://testurl/?eID=testid', { 
    data: { 
     function: 'gettestvaraibles', 
     game_id: '630', 
     game_score: '50' 
    }, 
    type: 'post', 
    dataType: 'json', 
    error: function(jqXHR, textStatus, errorThrown) { 
     console.log(jqXHR); 
     alert(errorThrown.message); 
    }, 
    success: function() { 
    } 
}); 

Respuesta

1

usted debe poner comillas alrededor de function, porque es una palabra clave en JavaScript:

data: { 
     'function': 'gettestvaraibles', 
     'game_id': '630', 
     'game_score': '50' 
} 
6

función es una palabra clave reservada. Necesita cambiarlo o envolverlo entre comillas:

data: { 
    "function": 'gettestvaraibles', 
    "game_id": '630', 
    "game_score": '50' 
}, 
+0

¿por qué alguien menos votó esta respuesta? – p0rter

+0

gracias, ahora está funcionando. – user1238115

Cuestiones relacionadas