javascript生成的动态表和函数

时间:2017-02-17 05:04:38

标签: javascript ajax

我有一个JavaScript生成的表,显示正则表达式的结果。我正在调用一个函数来启用一个单元格填充(getTaqman())

 while (snps != null)
       {
            rs_val = snps[0];
            html+="<tr>";
            html+="<td> "+rs_val+" </td>";
            html+="<td><span id="+rs_val+"> loading... </span></td>";
            html+="</tr>";
            getTaqman(rs_val);
            snps = regex.exec(str);
      };

生成的表格示例:

rs275651    C__32407245_40

rs5182      C__32407245_40

rs12050217  C__32407245_40

左列已正确填充。此外,正确定义了span id(未显示),但是该函数的结果仅对第一行是正确的,之后对于其余行是相同的。

这是函数定义:

function getTaqman(rs_val) 
        {
            let url = `imparter.php?PMID=${rs_val}`
            $.ajax(
                  {
                    url: url,
                    success: function(result)
                      { 

                       console.log(rs_val);

                       $("#"+rs_val).html(result);                               

                      }
                  });
        };

为什么该功能仅适用于第一行?

**我也尝试将async设置为true。当我这样做时,没有第二列细胞被填充

0 个答案:

没有答案