FAQ |
Kalender |
2012-08-07, 12:00 | #1 | ||
|
|||
Nykomling
|
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'); } }); |
||
Svara med citat |
2012-08-07, 12:47 | #2 | ||
|
|||
Har WN som tidsfördriv
|
Stödjer Google Translate API ens jsonp som du anropar med?
Om det inte stödjer detta kan du ej anropa med ajax på andra domäner utan för köra via en fil på din egen server som relä. |
||
Svara med citat |
2012-08-07, 12:52 | #3 | ||
|
|||
Medlem
|
Om jag inte minns fel så tillåter IE7 inte över huvudtaget x-domain calls. Men i IE 8 och uppåt bör du kunna använda dig av XDomainRequest.
|
||
Svara med citat |
2012-08-07, 21:11 | #4 | ||
|
|||
Nykomling
|
Google translate stödjer jsonp.
Ja vad jag har läst mig till så ska jag kunna använda XDomainRequest men det funkar inte, jag kör IE9. Alla andra webbläsare fungerar som sagt hur fint som.. kör jag scriptet utanför applikationen så får jag upp att jag måste godkänna activex kontroll och godkänner jag detta så funkar det även i IE men jag kan inte godkänna detta i applikationen som jag ska integrera det i. |
||
Svara med citat |
2012-08-15, 02:29 | #5 | |||
|
||||
Administratör
|
Kör du det lokalt från din disk? Testa att ladda upp skriptet till en webbserver och se om det fungerar bättre. IE har väldigt konstiga regler gällande filer som körs direkt från disk.
Längden på url;en du anropar kan också vara ett problem. Maxlängden på en url är 2038 tecken i IE.
__________________
@Zn4rK - Börja blogga - Paintball i Göteborg Det jag skriver är mina personliga åsikter och återspeglar inte vad WN eller andra företag jag representerar tycker. |
|||
Svara med citat |
2012-08-15, 18:17 | #6 | ||
|
|||
Klarade millennium-buggen
|
Citat:
|
||
Svara med citat |
Svara |
|
|