【发布时间】:2017-05-26 18:27:20
【问题描述】:
$.ajax({ url: '/my/site',
data: {action: 'test'},
type: 'post',
**success: function(output) {
alert(output);**
}
});
当我使用上面的脚本时,它只显示了 innerHTML(of example.php)。我希望上面的代码运行我的 PHP 函数,该函数将重定向到另一个 php url (example.php)。我应该删除成功功能吗?或者有什么可能的解决办法?
【问题讨论】:
-
您是否试图让 ajax 响应重定向浏览器?那是行不通的。例如stackoverflow.com/questions/2927044/…
-
@Joel_Blum 如果我正在尝试处理数据库查询?我相信它会起作用。只是希望我的假设是正确的。
-
ajax 调用不会重定向。您需要让 php 函数响应,并基于该响应在您的成功函数中有一个 js 位置
-
你把不同的东西混合在一起。 Ajax 不会“运行脚本”或“调用 PHP 函数”或“重定向”——它只是向网络服务器发送请求,就像您在浏览器中键入 URL 时所做的那样。
标签: javascript php jquery ajax function