簡體   English   中英

同一代碼在兩台服務器上的行為不同

[英]Same code behave differently on two servers

在我的本地主機和一台服務器上可以,數組在$ .each函數內部的控制台中的值與外部相同,但在另一台服務器上,代碼的行為不同。 第二個控制台返回空數組,里面是正確的。 服務器如何更改客戶端語言行為?

var isChecked = [];
$('.x').each(function() {
  if ($(this).prop('checked')) {
    id = $(this).prop('id').split('_')[1];
    isChecked.push(id);
    console.log(isChecked);
  } else {
    isChecked.splice($.inArray(id, isChecked), 1);
  }
});
console.log(isChecked);

標記是:

<table>
  <tr class=header>
    <td class=first>
      <input type="checkbox" id="c">
      <label for="c"><span class="tablecheck"></span></label>
    </td>
    <td class="header" colspan=""><a href="/">User group</a></td>
    <td class="header" colspan=""><a href="/">Firstname</a></td>
    <td class="header" colspan="2"><a href="/">Lastname</a></td>
  </tr>
  <tr class="">
    <td class=first>
      <input type="checkbox" id="x_41" class="x">
      <label for="x_41"><span class="tablecheck"></span></label>
    </td>
    <td>Admin</td>
    <td>Firstname</td>
    <td>Lastname</td>
  </tr>
</table>

服務器如何更改客戶端語言行為?

我想您的瀏覽器已從第二台服務器緩存了舊版本的JavaScript文件,這將解釋您為什么會看到不同的行為。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM