2012-10-06 3 views
0

에서 작동하지 않습니다JQuery와 아약스는 내가 Picasa에서 사진의 URL을 끌어이 코드를 사용하고 IE

가 크롬 및 FF에서 작동
var s = $.dudaGlobal.settings.init; 
      var f = $.dudaGlobal.settings.internal; 
      var p = $.dudaGlobal.settings.picasa; 

      var json_Album_URI = f.picasaUrl 
       + "user/" + p.username 
       + "?alt=" + "json" 
       + "&kind=" + "photo" 
       + "&max-results=" + s.images 
       + "&hl=" + "en_US" 
       + "&fields=" + "entry(media:group,id)" 
       + "&thumbsize=" + 104; 

      $.ajax({ 
       type:'GET', 
       url:json_Album_URI, 
       success:function (data) { 
        $.dudaGlobal.settings.internal.picasaReturnData = data; 
        $('#' + f.imagesCntrID).html(methods.init("createImages")); 
       }, 
       dataType:'json', 
       async: true 
      }); 

,하지만 IE에서 (9 이하). 나는 F12를 사용하여 디버깅을 시도했지만 아무런 운이 없다. 나는 IE가 약하다. here이 페이지로의 링크입니다

+0

URL에있는 모든 인수를 직접 인코딩하는 대신 베어 우 URL을 전달하고 'data : { "alt": "json", " kind ":"photo "...}'.ajax' 호출에서? –

+0

안녕하세요, 빠른 답장을 보내 주셔서 감사합니다. 나는 당신이 제안한 것을 시도했지만 아무런 변화가 없었다. (ff와 chrome에서 작동 하나 ie는 그렇지 않다) – WebQube

+0

어떻게 될까? URL을 호출하지 않고 유효한 응답을 얻지 못하고 오류가 발생합니까? –

답변

0

dataType:'json'dataType:'jsonp'으로 변경하여 작업해야합니다. 그리고 그것은 작동했습니다 ...

관련 문제