传递'&'和空间javascript

时间:2016-02-18 03:45:15

标签: javascript php

好日子,先生。我试图将我的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值有空格时,例如&#34; A B&#34;,它的工作正常,但当dept值有&amp;喜欢&#34; A&amp; C&#34;我无法收到它。那么,我怎样才能取代&#34;&amp;&#34;用我的JS。

1 个答案:

答案 0 :(得分:4)

您应该为部门传递&amp;而不是&

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