मैं अनुवाद के लिए लोड * .properties फ़ाइल के लिए i18n प्लगइन का इस्तेमाल किया और अपने आईओएस 10.3 पर काम नहीं कर एंड्रॉयड प्लेटफॉर्म लेकिन एक ही पुस्तकालय पर ठीक काम कर रहा। 1। यह मुझे त्रुटि नीचे देता है:क्रॉस उत्पत्ति ajax में आईओएस में .properties फ़ाइल के लिए काम नहीं कर रहा (10.3.1)
मैं i18n पुस्तकालय में कुछ बदलाव किया है, लेकिन अभी भी अपने काम नहीं कर रहा।
function loadAndParseFile(filename, settings) {
$.ajax({
url: filename,
async: false,
cache: settings.cache,
crossDomain: true,
jsonpCallback:'callback'
contentType:'text/plain;charset='+ settings.encoding,
dataType: 'text',
success: function(data, status) {
parseData(data, settings.mode);
}
});
}
उपरोक्त कोड में:
मैं क्रॉस-डोमेन 'सही' और डेटाप्रकार 'पाठ' .. जोड़ दिया गया है जब मैं 'jsonp' करने के लिए अपने काम के डेटाप्रकार 'पाठ' बदला लेकिन यह .properties फ़ाइल देता है त्रुटि। कृपया त्रुटि नीचे की जाँच ..
इसका मतलब है कि। फ़ाइल लोड हो गई है, लेकिन आंतरिक डेटा प्रारूप अलग है।
हां, लॉग आपको बताता है कि 'Message.properties' फ़ाइल अमान्य है ("अप्रत्याशित पहचानकर्ता' उपयोगकर्ता ')। क्या यह एक स्थिर फ़ाइल है या जेनरेट की गई है? किसी भी तरह से: आपको इसे ठीक करने की आवश्यकता है। – Wukerplank
@Wukerplank हां, इसकी स्टेटिक फाइल .. – Goku
क्या आप यहां एक वैध यूआरएल पास कर रहे हैं ... '$ .ajax ({url: filename, ...})'? – joshuamabina