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

标签 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 Load data from ajax
    $.ajax({
        url : "<?php echo site_url('person/ajax_edit/')?>/" + kdiklan,
        type: "GET",
        dataType: "JSON",
        success: function(data)

如果数据显示 kdiklan 像这样,它就起作用了

kdiklan
001009
001008
009345

但是如果我的数据显示如下,我的代码无法获取 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)

关于ajax - 如何在ajax中添加字符串替换空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44045596/

相关文章:

javascript - 如何使用 jQuery 设置 externalHTML

javascript - AJAX 调用阻止对话框显示

javascript - 卸载时同步跨域ajax DELETE请求

javascript - 算法,Automagic Ajax

php - 执行时在 sql 上添加不必要的引号 - codeigniter

php - 上传到服务器后不允许英特尔 XDK Ajax 访问 [在 xampp 中工作良好]

javascript - 使用多个选项 JQuery 添加更多问题

ruby-on-rails - 如何关闭 "periodically_call_remote"

php - Codeigniter 是否在每个 Http 请求上自动加载库/帮助程序

php - Codeigniter 多插入查询