Php 使用Ajax的Codeigniter中的传递空间问题
我有一个codeigniter应用程序,我使用ajax/jquery调用controller函数,但是当我用空格值传递变量时,它会错误地加载另一个视图页面 这是我的查看页面代码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
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(); } });
希望它能帮助我如果我使用这个,我怎样才能在控制器中得到这个变量