如何格式化url:对于CakePHP中的jQuery ajax()请求,这样它就不会在url中添加问号?

Chr*_*len 2 ajax jquery cakephp

我正在尝试使用jQuery ajax()调用我的'countries'控制器的'关税'动作,并以下列格式传递一个国家/地区名称:

/countries/tariff/countryname
Run Code Online (Sandbox Code Playgroud)

但是,使用以下代码(设置为GET),它将使用get ?添加来调用它:

/countries/tariff/?countryname
Run Code Online (Sandbox Code Playgroud)

这是代码:

$(document).ready(function(){
    $('#CountriesIndexForm select').change(function(){          
        $.ajax({
            type: "GET",

            url: "/countries/tariff/",

            data: escape($(this).val()),

            success: function(html){

                $(this).parent().next('div').html(html);

            }
        });
    }); 
});
Run Code Online (Sandbox Code Playgroud)

我理解它,因为类型设置为GET,但有没有解决这个问题?

小智 7

手动制作网址

url: "/countries/tariff/"+escape($(this).val())
Run Code Online (Sandbox Code Playgroud)