如何将变量从js文件传递到php file.i想要来自checker.js的变量 to test.php
function SendData(id){
$.ajax({
type: "POST",
url: "test.php",
data: "id=" + id,
cashe: false,
success: function(response){
alert("Record successfully updated")
}
})
}
$(document).ready(function(){
SendData(10)
})
test.php文件
<?php
var_dump($_POST);
?>
的index.html
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script>
<script src="checker.js"></script>
</head>
<body>
</body>
</html>
答案 0 :(得分:0)
SendData
函数中存在语法错误(或未知密钥)。将cashe
更改为cache
。
你无法看到PHP编写的代码。 alert(response);
如果要将index.html的内容替换为test.php的响应,请使用:
function SendData(id){
$.ajax({
type: "POST",
url: "test.php",
data: "id=" + id,
cache: false,
success: function(response){
$("body").html(response);
}
})
}
$(document).ready(function(){
SendData(10)
})
答案 1 :(得分:0)
试试这个并查看控制台中记录的内容:
function SendData(id){
$.ajax({
type: "POST",
url: "test.php",
data: "id=" + id,
cache: false,
success: function(response){
console.log(response);
}
});
}
$(document).ready(function(){
SendData(10)
});
我几乎肯定服务器正在返回一些内容,你只是不想找它。
如果您想要检索您的ID,可以将您的php更改为:
<?php
var_dump(json_encode($_POST));
?>
和你的js:
function SendData(id){
$.ajax({
type: "POST",
url: "test.php",
data: "id=" + id,
cache: false,
success: function(response){
var id = JSON.parse(response).id;
//do something with id
}
});
}
$(document).ready(function(){
SendData(10)
});