【问题标题】:Getting syntax error, unexpected token with jQuery .ajax() method from YQL JSON使用来自 YQL JSON 的 jQuery .ajax() 方法获取语法错误、意外标记
【发布时间】:2012-11-01 20:51:19
【问题描述】:

我正在尝试通过 jQuery 在 this tutorial 之后包含 JSON file generated by YQL 并得到以下错误:

Uncaught SyntaxError: Unexpected token ;

这是我目前尝试使用的代码:

$.ajax({
 type: "GET",
 url: "http://pipes.yahoo.com/pipes/pipe.run?_id=57aa32bf3481c8dca0c07afcf9b9dc29&_render=json",
 async: false,
 beforeSend: function(x) {
  if(x && x.overrideMimeType) {
   x.overrideMimeType("application/j-son;charset=UTF-8");
  }
 },
  dataType: "json",
  success: function(data){
  alert("success");
 }
});

我对 JSON/JQuery/JS 并不满意,但这并不是我真正的主要专业领域 ;) 。我非常感谢您提供的任何帮助。

【问题讨论】:

    标签: javascript jquery yql


    【解决方案1】:

    这是你的问题吗?

    x && x.overrideMimeType
    

    而不是

    x && x.overrideMimeType
    

    【讨论】:

    • 嗯,这很快,正确且完全令人尴尬。非常感谢!
    • 有时只需要换一双眼睛
    • 嘿,我确定这只是我对 JS 对象的缺失知识,你能指出我解释为什么以下内容不适用于数据对象的来源吗? $('body').append(data.query.results.a.content);
    • 你的响应 json 是什么样的?
    • 这就是我要开始的地方。看看您是否可以使用 firebug 之类的东西来查看响应,并确保 json 的布局符合您的预期
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    • 1970-01-01
    • 2013-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多