Javascript 未捕获类型错误:无法调用方法';重新加载';未定义的

Javascript 未捕获类型错误:无法调用方法';重新加载';未定义的,javascript,ajax,jquery,Javascript,Ajax,Jquery,它在location.reload()上抛出一个错误 我想在success函数中重新加载整个页面,但它给了我一个错误。尝试将其调用为window.location.reload()是否在该代码之外的某个地方使用location变量?请尝试window.location.reload()-如果这样做有效,您会将其隐藏在某个位置,您在哪里有名为location的元素?如果您这样做,请重命名它。asynchronous:false至少在两个级别上是错误的:不需要使用同步请求(因为您无论如何都在传递回调

它在
location.reload()上抛出一个错误

我想在
success
函数中重新加载整个页面,但它给了我一个错误。

尝试将其调用为window.location.reload()是否在该代码之外的某个地方使用
location
变量?请尝试
window.location.reload()
-如果这样做有效,您会将其隐藏在某个位置,您在哪里有名为
location
的元素?如果您这样做,请重命名它。
asynchronous:false
至少在两个级别上是错误的:不需要使用同步请求(因为您无论如何都在传递回调),您永远不应该这样做,并且属性名称不是
asynchronous
${createLink(控制器:'Search',操作:'searchProfile')}
——我假设服务器脚本会将其替换为实际URL?
$('#maxpage').change(function(event){
    var pars = "max="+this.value;
    $.ajax({
        url: "${createLink(controller: 'Search', action: 'searchProfile')}",
        type: 'POST',
        data: pars,       
        asynchronous:false,                 
        success: function(data) {
            location.reload();//reload the page on the success
        },
    });
});