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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

JavaScript數(shù)組未使用Ajax發(fā)布到PHP文件

JavaScript數(shù)組未使用Ajax發(fā)布到PHP文件

PHP
桃花長(zhǎng)相依 2021-04-25 12:15:31
我有一個(gè)JavaScript數(shù)組,該數(shù)組取自html形式的Checkboxes。我正在使用name =“ DayChosen []”將數(shù)據(jù)放入可以傳遞給Ajax的數(shù)組中。我知道數(shù)據(jù)在登錄到控制臺(tái)時(shí)會(huì)進(jìn)入數(shù)組,但是在PHP頁(yè)面上似乎丟失了。我正在嘗試收集選定的項(xiàng)目并打開(kāi)一個(gè)新頁(yè)面并將數(shù)據(jù)發(fā)布到此頁(yè)面。我嘗試將其編碼為json,然后使用PHP對(duì)其進(jìn)行解碼,但是我一直得到一個(gè)空值。我也嘗試過(guò)使用JSON,但仍然無(wú)法正常工作。我已經(jīng)使用var_dump來(lái)發(fā)現(xiàn)我正在返回一個(gè)空值。   <form>     <input type = "checkbox" class="CourseDay" name = "DayChosen[]"  value = "Legal"><i class="checkbox-pposition DayChosen">Legal Module</i><br>            <input type = "checkbox" class="CourseDay" name = "DayChosen[]"  value = "Day 1"/><i class="checkbox-pposition DayChosen">Day 1</i><br>    <input type = "checkbox" class="CourseDay" name = "DayChosen[]"  value = "Rodent"/><i class="checkbox-pposition DayChosen">Day 2 Rodent</i><br>    <input type = "checkbox" class="CourseDay" name = "DayChosen[]"  value = "Large animal"><i class="checkbox-pposition DayChosen">Day 2 Large animal </i><br>    <input type = "checkbox" class="CourseDay" name = "DayChosen[]"  value = "Aquatic"><i class="checkbox-pposition DayChosen">Day 2 Aquatic</i><br>    <input type = "checkbox" class="CourseDay" name = "DayChosen[]"  value = "Wildlife"><i class="checkbox-pposition DayChosen">Day 2 Wildlife</i><br><select class="Register-Multiple form-control">     <option disabled selected value > -- Select number of Students to Register -- </option>  <?php       for ($x = 1 ; $x <= 10; $x++) {         echo '<option value = '.$x.'>'.$x.'</option>';      }   ?></select>     <input type="submit" id = "Register" class="col-6 text-center btn btn-primary Register" value="Register">  </form>  <script type="text/javascript">  $('.Register-Multiple').on('change', function (e){var courses = [];$("input[type=checkbox]:checked").each ( function() {      courses.push($(this).val());      console.log($(this).val());});$.ajax({       type: "POST",       url:  '../../wp-content/themes/traffica/Multiple- registration.php',       data: {courses:courses}, // serializes the form's elements.       success: function(data)       {          console.log(data);
查看完整描述

2 回答

?
MMMHUHU

TA貢獻(xiàn)1834條經(jīng)驗(yàn) 獲得超8個(gè)贊

您缺少更改功能右括號(hào)


請(qǐng)?zhí)砑觨n change功能的右括號(hào)


并且請(qǐng)?zhí)砑哟a并運(yùn)行


$('.Register-Multiple').on('change', function (e){

    var courses = [];

    $("input[type=checkbox]:checked").each ( function() {

       courses.push($(this).val());

       console.log($(this).val());


     });


      console.log(courses);


       $.ajax({

           type: "POST",

           url:'sample.php',

           data: {courses:courses}, // serializes the form's elements.

           success: function(data)

           {


                console.log(data);

           }


      });

});

和php文件用于獲取數(shù)組


print_r($_POST['courses']);


查看完整回答
反對(duì) 回復(fù) 2021-05-07
?
當(dāng)年話(huà)下

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊

數(shù)組可以通過(guò)兩種方法傳遞


//first is serialize

$result = serialize($array);

//second method 

$result = json_encode($array);

在你的情況下,如果陣列具有非UTF8字符串或其他一些問(wèn)題,那么您可以使用連載insted的如果你喜歡JSON,所以你可以檢查字符集為UTF-8 JSON可能會(huì)失敗,

給它嘗試和檢查error.log中任何輸出


查看完整回答
反對(duì) 回復(fù) 2021-05-07
  • 2 回答
  • 0 關(guān)注
  • 144 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

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

公眾號(hào)

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