Visa ett inlägg
Oläst 2012-08-07, 12:00 #1
Darkmagic Darkmagic är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2011
Inlägg: 34
Darkmagic Darkmagic är inte uppkopplad
Nykomling
 
Reg.datum: Mar 2011
Inlägg: 34
Standard Cross domain ajax

Hej,

Jag håller på att integrera google translate api till ett projekt där jag gör allt med javascript/jquery.
Jag använder mig av ajax post till google translate för att översätta min text, allt fungerar fint i alla läsare utom IE. Där får jag "permission denied".

Skickar med koden för att hämta ut språken.

Kod:
	$.ajax({
		url: "https://www.googleapis.com/language/translate/v2/languages?key=" + GetApiKey() + "&target=" + GetLanguage(langId),
		type: "get",
		dataType: "jsonp",
		async: false,
		success: function (data) {
			for (var i = 0; i < data.data.languages.length; i++) {
				$('.GoogleTranslateLanguages').append("<option value='" + data.data.languages[i].language + "'>" + data.data.languages[i].name.capitalize() + "</option>");
			}
			$('[id$=' + source + ']').val(GetLanguage(langId));
			$('[id$=' + destination + ']').val('en');
		}
	});
Kör jag det utanför applikationen som jag ska integrera det med så får jag upp activex popup om att jag måte tillåta activex. Finns det något sätta att kringå detta så jag kan få det att fungera i IE utan att behöva tillåta activex eller gå in i security settings på IE?
Darkmagic är inte uppkopplad   Svara med citatSvara med citat