0

データ名または渡されるオブジェクトを設定しようとして問題が発生しています。AJAX を使用して要求をサーバーに送信し、必要なデータを返すシステムを作成しています。ただし、開発者がさらに「スレート」を追加すると、代わりにリクエストが自動的に送信されるように、一般的なものにしようとしています。コードは次のようになります。

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

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

               }); 
           }); 
        });

つまり、要素の名前を取得し、それをクエリ文字列に適用します。JavaScriptは好きではないようです

        $(this).attr('name')

(var や string ではなく) テキストのみを想定しているため、理解できる構文で。これを機能させる方法はありますか?どんな助けでも大歓迎です!

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 に答える