如何通过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中