我有一个带有ajax导航的简单表单。
我的.htaccess文件有重定向。那么"接下来"重定向到" next.php"。
我的表格:
<form action="next">
我的Ajax onSubmit看起来像这样(部分代码是为了简洁而显示的。函数触发正常):
var url = $(this).attr('action');
function formSubmit($data,$url){
$.ajax({
url: $url,
data: $data
重定向代码:
if(response.next){
window.location.href=response.next;
}
会发生什么......大多数浏览器重定向都很好。为获取重定向URL而调用的url是:
http://example.com/next
但有些(例如通过http://mobiletest.me/测试的windows mobile)附加了url,以便尝试通过ajax加载以下页面。
http://example.com/http://example.com/next
为什么呢?我该如何解决这个问题?