2012-04-12 26 views
5

मैंने एक AJAX अनुरोध बनाया है। नए ब्राउज़रों में यह ठीक काम करता है, लेकिन आईई 7 मुझे बताता है कि रेखा में वर्णों के साथ एक त्रुटि है, जहां function: 'gettestvaraibles' खड़ा है। क्या कोई मुझे बता सकता है कि त्रुटि कहां हो सकती है?अजाक्स अनुरोध में अमान्य वर्ण

$.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

संबंधित मुद्दे