得到jQuery的变量是在PHP我有这个jQuery在另一个processing.js文件,并包含在HTML文件中有形式无法通过POST
$("#1st_submit").on("click", function(event) {
var ServiceType = $("#ServiceType").val();
var locality = $("#locality").val();
$.ajax({
type: "POST",
url: 'http://localhost/revamp/booking.php',
data: {
ServiceType: ServiceType,
locality: locality
},
error: function(req, err){ console.log('my message ' + err); },
success: function (data) {
$("#1st_booking_form").hide();
$("#2nd_booking_form").show();
console.log(data);
alert("success");
}
});//ajax
})
在PHP代码中,我访问POST变量
$ServiceType = $_POST['ServiceType'];
$locality = $_POST['locality'];
,但我不是在PHP中获得这个职位的价值观,这是空
HTML代码的形式这样
<form role="form" method="post" id="1st_book" action="">
<div class="row" id="1st_booking_form">
<div class="col-md-12 col-sm-12">
<input class="inputMaterial" id="ServiceType" type="text" value="<?php echo $service_name_s; ?>" name="ServiceType" required>
</div>
<div class="col-md-12 col-sm-12">
<input class="inputMaterial" id="locality" type="text" value="<?php echo $locality_s; ?>" name="locality" required>
</div>
<br>
<center><button type="button" class="btn_full" id="1st_submit"> Book Now </button></center>
</div>
</form>
整个代码与type:"GET"
一起使用。
控制台是否显示任何错误?请验证PHP端的数据。 – Script47
你能为此添加html吗?你在检查PHP错误并查看你的控制台吗? –
没有显示错误。我检查了打印后变量,值为空,并在jquery中,警报显示值 –