第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 jQuery 將動態(tài)密鑰對值發(fā)送到 PHP?

如何使用 jQuery 將動態(tài)密鑰對值發(fā)送到 PHP?

PHP
明月笑刀無情 2021-11-13 16:36:11
我有一些將數(shù)據(jù)發(fā)送到 PHP 函數(shù)的 jQuery 代碼,并且將發(fā)送的一些數(shù)據(jù)是鍵 => 值對。我現(xiàn)在這樣做的方式是我將一個變量設(shè)置為[]然后推送{'string1':'string2'},然后將這個變量發(fā)送進去。所以像這樣:$(".test-button").click( function() {        var inputData = [];        $('.input-data').each(function( index ) {            var name = $(this).attr("name");            var value = $(this).val();            inputData.push( { name : value } );        });var data = {            testData: inputData        };當(dāng)我在 PHP 中獲取數(shù)據(jù)時,如果我發(fā)送的是 3 個鍵值對,則 print_r 輸出如下所示:Array(    [0] => Array        (            [name] => 1        )    [1] => Array        (            [name] => 2        )    [2] => Array        (            [name] => 3        ))我真正喜歡的是在 PHP 方面做一些類似的事情foreach($myInputData as $key => $value){   $output .= $key . " : " . $value . " ";}我對如何在 jQuery/JavaScript 中輕松做到這一點感到有些困惑
查看完整描述

2 回答

?
精慕HU

TA貢獻1845條經(jīng)驗 獲得超8個贊

創(chuàng)建 javascript 對象時,name它被視為文字,它不使用您之前定義的變量。你可以這樣做inputData.push( { [name] : value } );。這將每次創(chuàng)建一個新對象并將其添加到數(shù)組中,但您似乎正在尋找僅發(fā)送一個對象的解決方案:


var inputData = {};

$('.input-data').each(function(index) {

  var name = $(this).attr("name");

  var value = $(this).val();

  inputData[name] = value;

});


查看完整回答
反對 回復(fù) 2021-11-13
?
慕雪6442864

TA貢獻1812條經(jīng)驗 獲得超5個贊

你可以試試下面的代碼。


    $(".test-button").click( function() {

        var inputData = {};

        $('.input-data').each(function( index ) {

            var name = $(this).attr("name");

            var value = $(this).val();

            inputData[name] = value;

        });


    var data = inputData;


查看完整回答
反對 回復(fù) 2021-11-13
  • 2 回答
  • 0 關(guān)注
  • 142 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號