如何在ajax中添加字符串替换空间

如何在ajax中添加字符串替换空间,ajax,codeigniter,Ajax,Codeigniter,我的ajax编辑功能需要帮助吗 function edit_person(kdiklan) { save_method = 'update'; $('#form')[0].reset(); // reset form on modals $('.form-group').removeClass('has-error'); // clear error class $('.help-block').empty(); // clear error string

我的ajax编辑功能需要帮助吗

function edit_person(kdiklan)
{
    save_method = 'update';
    $('#form')[0].reset(); // reset form on modals
    $('.form-group').removeClass('has-error'); // clear error class
    $('.help-block').empty(); // clear error string

    //Ajax Load data from ajax
    $.ajax({
        url : "<?php echo site_url('person/ajax_edit/')?>/" + kdiklan,
        type: "GET",
        dataType: "JSON",
        success: function(data)
但是如果我的数据显示为这样,我的代码就无法获得kdiklan

kdiklan
brand 001
CSS 899
导致数据在字符串和数字之间有空格
这个问题有没有专家?

您必须使用编码url中的“encodeURIComponent()”函数

    function edit_person(kdiklan)
    {

    save_method = 'update';
    $('#form')[0].reset(); // reset form on modals
    $('.form-group').removeClass('has-error'); // clear error class
    $('.help-block').empty(); // clear error string
    kdiklan= encodeURIComponent(kdiklan);
    //Ajax Load data from ajax
    $.ajax({
        url : "<?php echo site_url('person/ajax_edit/')?>/" + kdiklan,
        type: "GET",
        dataType: "JSON",
        success: function(data)
功能编辑人员(kdiklan)
{
save_方法='update';
$('#form')[0].reset();//在modals上重置表单
$('.form group').removeClass('has-error');//清除错误类
$('.help块').empty();//清除错误字符串
kdiklan=编码元件(kdiklan);
//Ajax从Ajax加载数据
$.ajax({
网址:“/”+kdiklan,
键入:“获取”,
数据类型:“JSON”,
成功:功能(数据)

像这样传递数据:{kdiklan:kdiklan}我必须把它放在哪里?在我的ajax中还是在我的控制器中?$.ajax({url:“/”,键入:“GET”,数据类型:“JSON”,数据:{kdiklan:kdiklan}在控制器访问中,像这样$_GET['kdiklan'];我尝试使用ur代码my json list not show my DataStil not work not show my edit modal in response display Null,因此现在您可以使用POST方法传递
kdiklan
参数。
    function edit_person(kdiklan)
    {

    save_method = 'update';
    $('#form')[0].reset(); // reset form on modals
    $('.form-group').removeClass('has-error'); // clear error class
    $('.help-block').empty(); // clear error string
    kdiklan= encodeURIComponent(kdiklan);
    //Ajax Load data from ajax
    $.ajax({
        url : "<?php echo site_url('person/ajax_edit/')?>/" + kdiklan,
        type: "GET",
        dataType: "JSON",
        success: function(data)