我在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}
})
谢谢
答案 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);
}
});