微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ajax 使用问题

addTestimonialsElement: function(){

/*不能在ajax 中直接用this 因为这样this 指向的就是ajax本身对象*/

var my_this = this;
//var content = document.getElementsByTagName("body")[0].innerHTML;
var contents = document.getElementsByTagName("iframe");
//var content = $(contents[0]).contents().find("body").html();

var size = contents.length;
var i = 0;
var value = 0;
var temp = "";
for(i;i<size;i++){
temp = $(contents[i]).contents().find("body").html();
value += temp.indexOf('widget-name="rating"',0);
}


if(value > -1){
var em = $("<div widget-name='testimonials' data-type='seDynamicWidget'><div class='widgetBox' widget-name='testimonials'></div></div>").appendTo(my_this.options.widgetParent);
em.seDynamicWidget();
my_this._scrollToNewWidget($(em).offset().top);
}else{
var http = location.protocol;
var slashes = http.concat("//");
var url = slashes.concat(window.location.host);

$.ajax({
url: url+"/widget/widget-ratings",
dataType : "jsonp",
jsonp: "callbackparam",
async:false,
success: function(msg){
if(msg.ratings == 0){

$('#confirm-testimonials-modal').modal({show:true});

//要先off不然会出现倍数调用问题

$('#confirm-testimonials-modal a#add-testimonials-widget-Now').off('click');

//绑定on

$('#confirm-testimonials-modal a#add-testimonials-widget-Now').on('click',function(e){ var em = $("<div widget-name='testimonials' data-type='seDynamicWidget'><div class='widgetBox' widget-name='testimonials'></div></div>").appendTo(my_this.options.widgetParent); em.seDynamicWidget(); my_this._scrollToNewWidget($(em).offset().top); $('#confirm-testimonials-modal').modal('hide'); }); $('#discard-and-cancel').off('click'); $('#discard-and-cancel').on('click',function(e){ $('#confirm-testimonials-modal').modal('hide'); return false; }) }else{ var em = $("<div widget-name='testimonials' data-type='seDynamicWidget'><div class='widgetBox' widget-name='testimonials'></div></div>").appendTo(my_this.options.widgetParent); em.seDynamicWidget(); my_this._scrollToNewWidget($(em).offset().top); } } }); } }

原文地址:https://www.jb51.cc/ajax/164282.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐