javascript - 传递 '&' 和空格 javascript

标签 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;          
}

当部门值有一个空格,如“A B”时,它工作正常,但是当部门值有一个&如“A&C”时,我无法接收它。那么,我如何用我的 JS 替换“&”。


最佳答案

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

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

关于javascript - 传递 '&' 和空格 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35472441/

相关文章:

javascript - jQuery GET 参数在服务器端始终为空

javascript - Android webView.loadUrl可以包含jquery函数

javascript - 在域级别使用 jQuery 编写 href

php - 三步而不是四步忘记密码功能

php - 为什么我得到笛卡尔积而不是连接?

javascript - 获取使用的underscorejs的版本

javascript - 关于此 Bootstrap 切换隐藏/显示不流畅的原因的提示和修复

PHP 在行数除以 4 之后得到 <div>

php - WordPress 如何向 nav-menus.php 添加部分?

php - 循环遍历 MYSQL 表并对行和上一行字段执行操作 PHP