使用jsonp错误的跨域请求

时间:2012-09-15 09:20:48

标签: javascript jquery jsonp

我正在编写应用程序,我需要从另一台服务器(shutterfly)访问客户端的一些xml数据。由于跨域问题,我计划使用jsonp。 jQuery允许我使用$.getJSON()方法执行此操作,但是,我无法判断方法是否失败.Firefox发送此类问题:

  

SyntaxError:missing;在陈述之前,

我认为这个问题是因为从服务器中删除了javascript内容,但我们将xml作为结果。

代码段:

$.getJSON("https://ws.shutterfly.com/userid/0AaOGThs0aOWsA/albumid/67b0de21da1483077512?category-term=image&oflyAppId=d484bdba28944d23285dabeee94e89bf&oflyHashMeth=SHA1&X-OPENFLY-Authorization=SFLY user-auth=005094468284|1347644121316|a47bfef9dc03697ef30a226316ce3bde0305b526&Accept-Encoding=gzip&oflyTimestamp=2012-09-15T01:36:06.190-0700&callback=?",
  {},
  function(data) {
    alert('Success');
  });
});

1 个答案:

答案 0 :(得分:0)

您有语法错误 您的getJSON()来电应如下:

$.getJSON("https://ws.shutterfly.com/userid/0AaOGThs0aOWsA/albumid/67b0de21da1483077512?category-term=image&oflyAppId=d484bdba28944d23285dabeee94e89bf&oflyHashMeth=SHA1&X-OPENFLY-Authorization=SFLY user-auth=005094468284|1347644121316|a47bfef9dc03697ef30a226316ce3bde0305b526&Accept-Encoding=gzip&oflyTimestamp=2012-09-15T01:36:06.190-0700&callback=?",
  {},
  function(data) {
    alert('Success');
  }) //   <-- Remove ;
});
相关问题