2012-04-12 6 views
5

AJAX 요청을 만들었습니다. 새 브라우저에서는 정상적으로 작동하지만 IE7에서는 라인에 문자가있는 오류가 있음을 알 수 있습니다 (function: 'gettestvaraibles'). 누군가가 오류가 어디에있을 수 있는지 말해 줄 수 있습니까? 이 자바 스크립트의 키워드이기 때문에Ajax 요청에 잘못된 문자가 있습니다

$.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() { 
    } 
}); 

답변

1

당신은 function 따옴표를 넣어해야합니다

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

기능은 예약 된 키워드입니다. 변경하거나 따옴표로 묶어야합니다.

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

왜 누군가가이 대답을 왜곡 시켰습니까? – p0rter

+0

감사합니다. – user1238115

관련 문제