• 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

  • 相关阅读:
    XML常用操作
    关于C#的单斜杆和双斜杆
    XX驱动保护之KdDisableDebugger
    提供程序未返回 ProviderManifestToken 字符串 解决方案
    C# int转short
    C#_混淆/反混淆,逆向/反逆向之Dotfuscator
    mouseout和mouseover、mouseenter和mouseleave
    输入法下keypress、keyup失效的解决方案
    linux常用基本命令
    如何把已完成的项目部署到服务器
  • 原文地址:https://www.cnblogs.com/firstcsharp/p/12514271.html
Copyright © 2020-2023  润新知