0

我在尝试设置数据名称或传入的对象时遇到问题。我正在编写一个系统,该系统使用 AJAX 向服务器发送请求,然后返回必要的数据。但是,我试图使事情变得通用,如果开发人员添加更多“slates”,那么它将自动代表它发送请求。代码如下所示:

        $(document).ready(function() {
           $(".slate").each(function(){

               $.get("requests.php", { $(this).attr('name') : "true" }, function(data){

               }); 
           }); 
        });

换句话说,它获取元素的名称并将其应用于查询字符串。JavaScript 似乎不喜欢

        $(this).attr('name')

在可以理解的语法中,因为它只需要文本(而不是 var 或字符串)。有没有办法使这项工作?任何帮助是极大的赞赏!

4

1 回答 1

2
    $(document).ready(function() {
       $(".slate").each(function(){
           var data = {};
           data[$(this).attr('name')] = "true";
           $.get("requests.php", data, function(data){

           }); 
       }); 
    });
于 2012-08-26T06:38:29.317 回答