2012-04-12 15 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

それはJavaScriptでのキーワードだからあなたは、functionの前後に引用符を置く必要があります。

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

機能は予約キーワードです。あなたはそれを変更するか引用符で囲む必要があります:

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

なぜ誰かがこの回答を下落させましたか? – p0rter

+0

ありがとうございました。 – user1238115

関連する問題