无法将参数传递到jquery加载url
Not able to pass parameter to jquery load url
我的代码如下
$(document).ready(function(){
var bed = $( "input[name=bed]:checked" ).val();
var bud = $( "input[name=bud]:checked" ).val();
var loc = $("#autocomplete").val();
$("#search_list").load('main_frame2.php?bed='+bed+'&bud='+bud+'&loc1='+loc);
});
在main_frame2.php
中
<?
session_start();
echo $loc = $_GET['loc1'] ;
echo $bed = $_REQUEST['bed'] ;
echo $bud = $_REQUEST['bud'] ;
?>
我得到了床和花蕾的价值。但是我没有得到loc。但是,如果我在jquery函数m中使用alert,则获取未传递给main_frame2.php
的loc名称
load
发送一个GET请求,但是您的PHP正在$_POST
中查找loc1
值。请尝试使用$_REQUEST
或更好的$_GET
来检索查询字符串值。
<?
session_start();
echo $loc = $_GET['loc1'];
echo $bed = $_GET['bed'];
echo $bud = $_GET['bud'];
?>
GET
。因此,与其用$_POST['loc1'];
获取$loc
,不如尝试$_GET['loc1'];
用替换PHP文件中的第一行代码
echo$loc=$_GET['loc1'];
如果你阅读文档,它会显示
.load(url[,data][,complete])
文档
这意味着您可以通过JSON格式的第二个参数传递数据。此外,.load内部使用GET方法,因此相应地修改您的PHP代码。
您正在传递URL中的变量。这意味着您正在向main_frame2.php.发出GET
请求
从文档$_REQUEST
返回所有HTTP请求变量:
默认情况下包含
$_GET
、$_POST
和$_COOKIE
内容的关联数组
因此,要么以$_REQUEST['foo']
或$_GET['foo']
的形式访问所有变量。
SO上的相关帖子可能会进一步澄清问题。希望它能让你朝着正确的方向开始。
使用$_GET
而不是$_POST
,您不是在发布而是在获取数据。
jQuery 解析
如果数据是作为对象提供的,则使用POST方法;否则假设为GET。
试试这个:
jQuery
$(document).ready(function(){
var bed = $( "input[name=bed]:checked" ).val();
var bud = $( "input[name=bud]:checked" ).val();
var loc = $("#autocomplete").val();
$("#search_list").load('main_frame2.php', {bed: bed, bud: bud: loc: loc}, function(){
console.log('PHP Loaded');
});
});
然后在你的PHP上:
<?
session_start();
echo $loc = $_GET['loc'] ; <<== since you are getting data from URL
echo $bed = $_REQUEST['bed']; <<== you can also use $_GET['bed']
echo $bud = $_REQUEST['bud']; <<== you can also use $_GET['bud']
?>
相关文章:
- Ajax请求文档就绪会导致jquery加载缓慢
- jQuery加载的async和ready函数不工作
- jQuery加载完成事件不起作用
- jQuery加载方法字符集
- 使用jQuery加载页面上的配色方案
- 向使用jQuery加载DOM后添加的字段添加不受限制的文本输入DatePickers
- 我的jQuery加载请求是否被调用了两次
- jquery加载后会触发任何事件吗
- Jquery加载页面时的颜色更改效果
- 在AJAX jQuery加载()之后运行jQuery代码
- 使用jQuery加载页面时自动向上滚动
- 使用 jQuery 加载一系列图像
- 在 Wordpress 中调试 jquery 加载问题
- 使用 jQuery 加载 JSON,然后将其显示给查看器
- Jquery 加载的图像对类没有反应
- jquery加载时间和里面的css样式
- Rails:使用jQuery加载分部
- jQuery加载函数后,jQuery UI自动完成功能不起作用
- jQuery加载窗口,同时等待长函数完成
- "数据表”;jquery加载后CSS样式消失