首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >检查Jquery ().get函数是否有效

检查Jquery ().get函数是否有效
EN

Stack Overflow用户
提问于 2015-07-04 13:02:32
回答 2查看 54关注 0票数 1

如果有下面的代码,将返回一个JSON数组,以便在横幅传递系统中使用。这很好,尽管系统中有一些数据填充了JSON数组,这导致了问题。它是一个HTML和Javascript字符串。是否有任何方法检查以下函数是否正确执行,如果没有执行辅助操作?

代码语言:javascript
运行
复制
$.get('/X2DFSS46CZKAJ8277/AGS2443WFA', function( data ) {
 if (data != null) {
  $('.side-banner').html('<a href="' + data.bannerUrl + '" rev="2G13' + data.relval + '2SA1X2" target="_blank" rel="nofollow"><img src="' + data.bannerImgUrl + '"></a>');

  if ($('.side-banner-H').length) {
    if (data.secondBannerImgUrl !== '') {
       $('.side-banner-H').html('<a href="' + data.bannerUrl + '" class="advert-skyscraper-landscape" rev="2G13' + data.relval + '2SA1X2" target="_blank" rel="nofollow"><img src="' + data.secondBannerImgUrl + '"></a>');
    }
  }

 } 
}, "json" );
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-07-04 13:16:42

在jquery帮助页面中,从jquery 1.5开始,您应该能够这样做

代码语言:javascript
运行
复制
$.get('/X2DFSS46CZKAJ8277/AGS2443WFA', function(data) {
    if (data != null) {
        $('.side-banner').html('<a href="' + data.bannerUrl + '" rev="2G13' + data.relval + '2SA1X2" target="_blank" rel="nofollow"><img src="' + data.bannerImgUrl + '"></a>');
        if ($('.side-banner-H').length) {
            if (data.secondBannerImgUrl !== '') {
                $('.side-banner-H').html('<a href="' + data.bannerUrl + '" class="advert-skyscraper-landscape" rev="2G13' + data.relval + '2SA1X2" target="_blank" rel="nofollow"><img src="' + data.secondBannerImgUrl + '"></a>');
            }
        }
    }
}, "json").fail(function() {
      // fail code goes here
});

类似于@dfsq的答案,但重写的次数较少。

票数 0
EN

Stack Overflow用户

发布于 2015-07-04 13:10:38

您可以使用错误回调:

代码语言:javascript
运行
复制
$.get('/X2DFSS46CZKAJ8277/AGS2443WFA', "json").then(function(data) {

    if (data != null) {

        $('.side-banner').html('<a href="' + data.bannerUrl + '" rev="2G13' + data.relval + '2SA1X2" target="_blank" rel="nofollow"><img src="' + data.bannerImgUrl + '"></a>');

        if ($('.side-banner-H').length) {
            if (data.secondBannerImgUrl !== '') {
                $('.side-banner-H').html('<a href="' + data.bannerUrl + '" class="advert-skyscraper-landscape" rev="2G13' + data.relval + '2SA1X2" target="_blank" rel="nofollow"><img src="' + data.secondBannerImgUrl + '"></a>');
            }
        }
    }

}, function(xhr, textStatus, errorThrown) {
    console.log('Error', errorThrown);
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31220939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档