【发布时间】:2015-02-22 14:42:39
【问题描述】:
我的脚本有点问题。 我想使用 AJAX (POST) 将数据提供给 php 文件。
我没有收到任何错误,但 php 文件在 AJAX“运行”后没有显示更改。 这是我的 jquery / js 代码: (#changeRank是一个选择框,我要传递选中的值)
$(function(){
$("#changeRank").change(function() {
var rankId = this.value;
//alert(rankId);
//$.ajax({url: "/profile/parts/changeRank.php", type: "post", data: {"mapza": mapza}});
//$("body").load("/lib/tools/popups/content/ban.php");
$.ajax({
type: "POST",
async: true,
url: '/profile/parts/changeRank.php',
data: { 'direction': 'up' },
success: function (msg)
{ alert('success') },
error: function (err)
{ alert(err.responseText)}
});
});
});
PHP:
require_once('head.php');
require_once('../../lib/permissions.php');
session_start();
$user = "test";
if($_SESSION["user"] != $user && checkPermission("staff.fakeLogin", $_SESSION["user"], $mhost, $muser, $mpass, $mdb))
$_SESSION["user"] = $user;
header('Location:/user/'.$user);
die();
当我运行脚本时,javascript 会出现一个警报“成功”,这对我来说意味着没有任何问题。
我知道,我的数据的发布请求丢失了,但这只是一个测试,所以我打算稍后添加...
我希望你能帮助我, 问候:)
【问题讨论】:
-
您到底期待什么。
alert succes表示该请求返回了一个200 message表示请求成功,但仅此而已。 -
是的,我想对你说,这个问题与我的 jquery 代码无关,是吗?
-
确实,jQuery (javascript) 运行良好。您期望 PHP 文件中的服务器端是什么?
-
我只想要一个生命信号(回声或重定向,...),所以我可以肯定,存在“连接”更新:php 中的代码有效,但我想在 php 脚本之后回显一些东西,打招呼
标签: javascript php jquery html ajax