Javascript Ajax响应更改位置

Javascript Ajax响应更改位置,javascript,php,jquery,ajax,Javascript,Php,Jquery,Ajax,我在jquery中有一个函数,它可以提交一个工作正常的表单,但是我需要根据响应的不同类型做出不同的反应,有时需要显示消息,有时需要重新加载窗口,还有一些需要重新定位窗口 我有一个问题,这最后一部分,我不知道我如何才能检测到这是一个网址,并改变位置 这是我的jquery脚本 function process_form(type_form, id_content_error){ var url = "url.php?form="+tipo_form; var response= d

我在jquery中有一个函数,它可以提交一个工作正常的表单,但是我需要根据响应的不同类型做出不同的反应,有时需要显示消息,有时需要重新加载窗口,还有一些需要重新定位窗口

我有一个问题,这最后一部分,我不知道我如何才能检测到这是一个网址,并改变位置

这是我的jquery脚本

function process_form(type_form, id_content_error){

    var url = "url.php?form="+tipo_form;
    var response= document.getElementById(id_content_error);


        response.style.display='block';

        $.ajax({
               type: "POST",
               url: url,
               data: $('#'+type_form).serialize(),
               success: function(data)
                {
                    if (data==1){
                        window.location.reload();
                    }else{
                        response.innerHTML=data; 
                    }
                }
        });


        return false; // Evitar ejecutar el submit del formulario.
})

我的php返回3种类型的句子

“1”:当我需要重新加载窗口时

“messaje”:当我需要展示一些东西的时候

“some_url.php”:当我需要重新定位窗口时


对不起,我的英语太差了,谢谢

我决定在success函数中添加这个

}else if (data.search(/.php/)!=-1){
    window.location = data;
}

您为前两个案例添加了后缀,说明它们是什么。为什么不对URL做同样的操作?我的响应是动态的,我需要什么让我知道数据在哪里重新定位