如何通过ajax调用将请求重定向到指定的php页面?

如何通过ajax调用将请求重定向到指定的php页面,下面是我的代码结构

的index.html

  function shift(str) { $.ajax({ url: 'destination.php', type:'POST', data: {q:str} }).done(function( data) { $("#result").html(data); }); return false; }    

destination.php

   

这是我的代码结构,如果发布的字符串是相同的那么标题function应该是工作否则回应一些东西,但标题funstion不通过ajax工作

跟着这个

您可以像下面一样检查jquery中的字符串。

首先,你必须在php页面中回显变量。

然后,

  $.ajax({ url: 'destination.php', type:'POST', data: {q:str} }).done(function( data) { if(data=="something") { window.location.assign("http://www.your_url.com"); // } }); return false; 

}

您应该将头参数指定给Location。 请使用以下代码

  

希望这对你有所帮助

您应始终以json格式检索响应,并根据该决定重定向的位置。 根据您的要求使用以下代码。

 function shift(str) { $.ajax({ url: 'destination.php', type: 'POST', data: { q: str } }).done(function (resp) { var obj = jQuery.parseJSON(resp); if (obj.status) { $("#result").html(obj.data); } else { window.location..href = "YOURFILE.php"; } }); return false; } 

Destination.php

  
 function shift(str) { $.ajax({ url: 'destination.php', type: 'POST', data: { q: str } }).done(function (data) { if (data=="something") { window.location.href = 'something.php'; } else { $("#result").html(data); } }); return false; } 

Destination.php中