jQuery没有';在使用JSONP时,在$.ajax()的success函数中不返回任何API结果

jQuery没有';在使用JSONP时,在$.ajax()的success函数中不返回任何API结果,jquery,ajax,twitter,jsonp,Jquery,Ajax,Twitter,Jsonp,从jQuery$.ajax()函数的JSONP数据类型中获取任何结果都有很多困难。这是我的jQuery代码: $('#show_tweets').click(function(){ $.ajax({ type: 'get', url: 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=jquery', dataType: 'jsonp', succes:

从jQuery$.ajax()函数的JSONP数据类型中获取任何结果都有很多困难。这是我的jQuery代码:

  $('#show_tweets').click(function(){
    $.ajax({
      type: 'get',
      url: 'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=jquery',
      dataType: 'jsonp',
      succes: function(data) {
        $.each(data, function() {
          $('<div></div>')
            .hide()
            .append('<img src="'+ this.profile_image_url +'"/>')
            .append('<p>'+ this.text +'</p>')
            .appendTo('#tweets_gallery')
            .fadeIn();
        })
      },
      error: function() {
        alert('Iets gaat fout!!');
      }
    });
  });
$('show#u tweets')。单击(函数(){
$.ajax({
键入:“get”,
网址:'http://api.twitter.com/1/statuses/user_timeline.json?screen_name=jquery',
数据类型:“jsonp”,
成功:功能(数据){
$.each(数据,函数(){
$('')
.hide()
.append(“”)
.append(“”+this.text+“

”) .appendTo(“#tweets_gallery”) .fadeIn(); }) }, 错误:函数(){ 警报('Iets gaat fout!!'); } }); });
我已将#show#u tweets ID分配给一个p标记#tweets_gallery是一个空DIV。现在,我知道我也可以使用$.getJSON()函数,但我只想知道如何通过$.ajax()请求正确检索JSONP结果。我点击了好几次,它什么也没有输出


提前谢谢

如果您的输入错误导致错误:

success:function(data)
应该是
success:function(data)

在回答下面的评论时,未定义
profile\u image\u url
的原因是根作用域中没有属性。从twitter返回的JSON格式如下:

{
  "text" : "The twitter text",
  "user" : {
           "profile_image_url" : "http://path.to.profileimage/",
           ...
  },
  ...
}
因此,
this.text
存在(这就是您获取该值的原因),但您应该以
this.user.profile\u image\u url的形式访问配置文件映像


查看JSON的结构。

查看此网站:)它将帮助jsonp:“jsonp_回调”,而不是数据类型:“jsonp”,LOL,这正是问题所在!先生,你的眼睛很敏锐!好的,我还有最后一个问题:当我定义“this.profile\u image\u url”时,我的AJAX请求没有返回任何有用的内容。不过,“this.text”的效果很好。然而,“this.profile\u image\u url”仍然没有定义。我期待看到jQuery化身在这个例子中出现。我是否对此范围有误?@Martijn1981这是因为配置文件图像位于您读取的数据中的
user
对象下。我更新了我的答案以回应你的评论。