如何将jQuery变量传递到另一个PHP文件

时间:2018-08-10 11:07:38

标签: php jquery

我在getwifi1.php上具有以下Java脚本的代码

$(function(){
 $('#wifi-avail').on('click', 'td', function(){
var txt;
var user;
var pass = prompt("Please enter your password:", "");
if (pass == null || pass == "") {
 txt = "User cancelled the prompt.";
}
    user = $(this).html();
    $.post(
        "newone.php",
        {
        "username":user, 
        "password":pass
        }
    )
    alert(user);
    alert(pass);
}); //end inner function
}); //end outer function

我想转移user的值并传递到另一个名为newone.php的php文件中,我在其中编写了这段代码

<?php
$name1 = $_POST['username'];
$name2 = $_POST['password'];
echo $name1;
echo $name2;
?>

但是$ name1和$ name2似乎总是空的。我不知道我在做什么错。任何人都可以纠正我的方法或编写另一个代码以将这两个变量从getwifi1.php传输到newone.php。我有我这样应用的搜索ajax方法,但它似乎也不起作用

$.ajax({
        method: "post",
        url: "newone.php",
        data: {username:user, password:pass}
    })

谢谢

1 个答案:

答案 0 :(得分:0)

请参见http://api.jquery.com/jquery.ajax/

  

类型:方法的别名。如果您使用的是以下版本,则应使用type   1.9.0之前的jQuery。

我不确定,但是我认为您必须在Ajax调用中将“方法”更改为“类型”。 不好,这不是真的,没有必要。

此脚本应该可以正常工作(并警告来自newone.php的任何错误消息):

$.ajax({
    type: 'POST',
    url: 'newone.php',
    data: { 
        username: user, 
        password: password
    },
    success:function(data){
        alert(data);
    }
});

http://api.jquery.com/jquery.ajax/