zoukankan      html  css  js  c++  java
  • ajax中的success函数及error函数中使用 $(this)不生效的原因

    $('.assess .inputTab .followButton').live('click', function() {
    var inputdiv = $(this).parents('.inputTab').find('.inputDiv');
    //正确用法:success函数和error函数之外使用$(this)可以获取到相应的dom元素,在其内部则获取不到dom元素
     var comment=$(this).parents('.inputTab').parent().find('.contentlist ul');
    var istoreview = false;
     if (inputdiv.has('button').length > 0) {
      istoreview true;
     } $.ajax({
        type : "POST",
        url : getRootPath() + "/danymic/publishDanyicReview",
        data : {
         "drw.content" : inputdiv.text()
         // "drw.userId" : inputdiv.attr('data-id'),
         "drw.danymicId" : inputdiv.attr('data-g'),
         "drw.toReviewId" : (istoreview) ? inputdiv.find('button')
           .attr('data-remsg').split(',')[1] : null,
         "drw.toUserId" : (istoreview) ? inputdiv.find('button')
           .attr('data-remsg').split(',')[0] : null
        },
        async : false,
        error : function() {
         alert("网络服务器异常!");
        },
        success : function(data) {
         if (data.result == 'fail') {
          alert("评论出错!");
         } else {
         //错误用法:$(this).parents('.inputTab').parent().find('.contentlist ul').append("html代码")
          comment.append(GnDanyReview(data.result));
         }
        }
       }

    原文链接:https://blog.csdn.net/wj512416359/article/details/37562557

  • 相关阅读:
    jquery的一些函数
    int ,long,long long范围
    DMZ
    C读取文件(如果你不知道文件内容SIZE)
    flot画饼图
    flot绘制折线图
    JS操作select相关方法:新增 修改 删除 选中 清空 判断存在
    JS-字符串操作
    websGetVar函数
    AJAX之XMLHTTPRequest对象
  • 原文地址:https://www.cnblogs.com/firstcsharp/p/12514271.html
Copyright © 2011-2022 走看看