我需要从.js文件中的js函数向PHP文件发送变量(用户名+密码),并将它们存储在文件中。
我尝试使用ajax,但它对我不起作用:
function func(){
var user = ...
var pass = ...
$.ajax({
type:"POST",
url:"myphp.php",
data: user,
success: function(){
alert("success!");
},
error: function(){
alert("error!")
}
});
}
当我打开PHP文件时,我什么都没看到。
编辑:我的问题更基本。我的ajax代码不会在函数内部运行。我有一个.js文件只包含一个函数(上面的函数),并且ajax代码没有被执行。我没有成功也没有错误消息。
答案 0 :(得分:0)
您需要将数据传递给jQuery,如下所示:
$.ajax({
type:"POST",
url:"myphp.php",
data: {user: user, password: pass},
success: function(data){
alert(data);
}
});
PHP解析此问题不会有任何问题,因为jQuery会自动在application/x-www-form-urlencoded
中发送它。如果您需要发送JSON并让PHP读取JSON,那么这是一个不同的故事。