Javascript 在php中从url获取值

Javascript 在php中从url获取值,javascript,php,wordpress,get,Javascript,Php,Wordpress,Get,我使用javascript通过url传递了一个值,我尝试在另一个页面中使用php$\u POST访问该变量,但它不起作用 <a data-room-type-id="<?php echo $rooms->id; ?>" class="btn-book-now" href=""><?php echo $rooms->name; ?></a> 我想传输值数据室类型id,下面显示用于传输值的javascript tjq(“.room

我使用javascript通过url传递了一个值,我尝试在另一个页面中使用php
$\u POST
访问该变量,但它不起作用

<a data-room-type-id="<?php echo $rooms->id; ?>" class="btn-book-now" href=""><?php echo $rooms->name; ?></a>

我想传输值数据室类型id,下面显示用于传输值的javascript

tjq(“.room list”).on('click','btn book now',函数(e){
e、 预防默认值();
if(acc_data.booking_url){alert(acc_data.booking_url);
//var room_type_id=tjq(this).data('room-type-id');
var roomid=tjq(this).data('room-type-id');
警报(“roomid=“+roomid”);
变量室类型id='79';
警报(房间类型标识);
tjq('input[name=“action”]”)。remove();
//booking_data=tjq(“#check_availability_form”).serialize();
预订数据='住宿id=45和时间=32da73f035,日期=10%2F26%2F2016,日期=10%2F28%2F2016,房间=1,成人=1,儿童=0,儿童年龄%5B%5D=0';
警报(预订数据);
变量形式=tjq(“”);
格式。附加(“”);
/*如果(acc_data.lang){
格式。附加(“”);
}*/
tjq(“正文”)。附录(表格);
表单提交();
}否则{
警报(acc_数据。msg_无预订页面);
}
返回false;

});您的表单为空从var表单中删除结束表单标记,并在隐藏变量结束后添加以下内容:

var form = tjq('<form method="get" action="' + acc_data.booking_url + '">');
        form.append('<input type="hidden" name="booking_data" value="' + booking_data + '&room_type_id=' + room_type_id + '&roomid=' + roomid + '">');
        form.append('</form>');
var form=tjq(“”);
格式。附加(“”);
格式。附加(“”);

您的表单使用
method=“get”
因此
$\u POST
为空。只有当表单方法为POST时,才能获取POST数据。对于GET请求,数据将在
$\u GET
中。请在线阅读何时使用get和何时使用post,这非常重要

$\u GET['booking\u data']
将包含完整的预订数据字符串

这可能不是你想要的。您正在将get url数据添加到formfield,formfield将对其进行再次编码

您可以将get url数据直接添加到
acc\u数据中。booking\u url
用作操作。或为每个条目创建隐藏的表单字段:

form.append('<input type="hidden" name="room_type_id" value="' + room_type_id + '">');
form.append('<input type="hidden" name="roomid" value="' + roomid + '">');
form.append(“”);
格式。附加(“”);

依此类推,对于所有值

检查它通常是由$\u GETis在php中完成的。您的url类似于此页面。php?id=4?我已使用上面的url更新了我的问题我的url正在传递变量,上面我已使用url修改了我的问题,我有roomid和一个值。但是我不能访问另一个页面中的变量我也使用了$u请求,但是我不能读取数据,但是我也可以访问其他两个变量数据,只是这个我不能,你需要更具体一些。你改变了什么?你能读什么,不能读什么?请查看我共享的url,从中我可以检索所有其他数据,但只有我读不到的室友。你对我的建议做了什么?您是如何读取php中的数据的?不,我没有使用您的建议来获得上面显示的结果。