ID 存储在 JS 变量中的 AJAX 加载方法

ajax load methoding with id stored in a js variable

本文关键字:AJAX 加载 方法 变量 存储 JS ID      更新时间:2023-09-26

大家好。任何人都可以告诉我如何通过 ajax load 方法加载 id 在 javascript 变量中的div?我的意思是要加载的div 的 id 存储在 javascript 变量中。

我不能在 js 变量周围加上引号,除非我在div id 周围加上引号,否则加载方法将无法执行。

function formsubmitionbyajax(obj){
    // id of the div to be loaded is stored here. 
    // i donit know the value.  it can be anything 
    var divid=$(obj).attr("id"); 
    $.ajax({ type: 'post',
        url: 'home_formhandler1.php',
        data: currentform.serialize(),
        success: function() {
            $("#divid").load("home.php divid");
        }                   
    } );
}

此代码不起作用..我想我JS将变量divid作为字符串。

如果你的div 已经作为 obj 传入,你根本不需要使用 ID。以下是我将如何重写它:

function formsubmitionbyajax(obj){
   $.ajax({ type: 'post',
      url: 'home_formhandler1.php',
      data: currentform.serialize(),
      success: function() {
         $(obj).load("home.php");
      }                   
   });
}

通过执行$(obj),您基本上可以完成与提取div 的 id 然后稍后使用该 ID 相同的任务。