【发布时间】:2016-02-12 15:41:24
【问题描述】:
我想知道如何将值从 Jquery 传递到 PHP。我发现了类似的代码,但其中一个都不起作用。 每次警报都会显示变量的值,但是当我打开站点时却没有。 Var_dump 显示 $_POST 为空。我已经没有想法了,你有什么想法吗?
jQuery 代码:
$("#password-button").click(function(){
var password="";
var numbers =[0,0,0,0,0,0];
for(var i=0;i<=5;i++){
numbers[i] = Math.floor((Math.random() * 25) + 65);
password += String.fromCharCode(numbers[i]);
}
$(".LoginError").text("Nowe haslo: " + password);
$.ajax({
type: 'post',
url: 'dzialaj.php',
data: {'password': password},
cache:false,
success: function(data)
{
alert(data);
console.log(result)
console.log(result.status);
}
});
});
PHP:
if(isset($_POST['password'])){
$temp = $_POST['password'];
echo $temp;
}
【问题讨论】:
-
请在此处发布您的代码,以便为未来的 SO 访问者保留。
-
使用 AJAX 将数据从 Javascript 传递到 PHP。对于这样一个模糊的问题,很难再有任何帮助了。
-
AJAX 是您将值从 jQuery 传递到 PHP 的方式。
-
AJAX 是解决方案
-
你在哪里设置
result?建议您也将POST用于您的type。正如@Fred-ii- 所说,使用控制台