Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Ajax的Codeigniter中的传递空间问题_Php_Jquery - Fatal编程技术网

Php 使用Ajax的Codeigniter中的传递空间问题

Php 使用Ajax的Codeigniter中的传递空间问题,php,jquery,Php,Jquery,我有一个codeigniter应用程序,我使用ajax/jquery调用controller函数,但是当我用空格值传递变量时,它会错误地加载另一个视图页面 这是我的查看页面代码 var cnt=$("#search_agency_res").serialize(); $.ajax({ type: "POST", url: "<?php echo base_url();?>index.php/addAgency/agency_map_result/"+regio

我有一个codeigniter应用程序,我使用ajax/jquery调用controller函数,但是当我用空格值传递变量时,它会错误地加载另一个视图页面

这是我的查看页面代码

var cnt=$("#search_agency_res").serialize();
$.ajax({  
    type: "POST",  
    url: "<?php echo base_url();?>index.php/addAgency/agency_map_result/"+region+"/"+country+"/"+agency,
    data: cnt,
    success: function(valmsgnew){
    $("#map").css("display","block");
    $("#map").html(valmsgnew).show();
    }
    });
search_agency_res是表单的名称。在这里,变量区域必须始终有值,但国家、机构可能有空间。我如何处理这个问题


只有当国家/地区、机构具有sapce或null值时,才会出现此问题。如果它具有除空格以外的任何有效值,则一切正常。

尝试将数据作为post传递:

var cnt=$("#search_agency_res").serialize(); $.ajax({ type: "POST", url: "index.php/addAgency/agency_map_result, data: "cnt="+cnt+"&rregion="+region+"&country="+country+"&agency="+agency, success: function(valmsgnew){ $("#map").css("display","block"); $("#map").html(valmsgnew).show(); } });
希望它能帮助我

如果我使用这个,我怎样才能在控制器中得到这个变量