传递“&”和空格 javascript


Passing '&' and space javascript

美好的一天,先生。我正在尝试将我的 JS 变量传递给 PHP 函数。我不知道怎么说,我的英语不好。请先检查我的脚本,

我的JS。我只知道改变空间。

<script>
function names()
{
   var dept=$('#dept').val();
   alert(dept);
   dept=dept.trim().replace(/ /g, '-');
   alert(dept);  
   $.post(
      '<?php echo base_url();?>index.php/penilaian/list_dropdown/'+ dept,
      { dept:dept }, 
      function(data){ 
        $('#listnama').html(data); 
      }
   ); 
}
</script>

还有我的 php 脚本

function list_dropdown($deptcode)
{   
    $newdeptcode = str_replace("-"," ",$deptcode);      
    echo $newdeptcode;          
}
当 dept 值有一个空格时,如"A B",它

工作正常,但是当 dept 值有一个 &like "A&C"时,我无法接收它。那么,我如何用我的 JS 替换"&"。


你应该通过&amp;而不是&部门。

dept.replace(/&/g, '&amp;');