Php 在一个AJAX请求中发送两个变量
我有一个从Php 在一个AJAX请求中发送两个变量,php,jquery,ajax,Php,Jquery,Ajax,我有一个从$\u POST获取用户的页面。是这样的: $login=$_POST['name']; 然后,当我单击一个按钮时,它会发出如下AJAX请求: var id = $(this).val(); var dataString = 'Empresa=' + id; $.ajax({ type: "POST", url: "processemp.php", data: dataString, succ
$\u POST
获取用户的页面。是这样的:
$login=$_POST['name'];
然后,当我单击一个按钮时,它会发出如下AJAX请求:
var id = $(this).val();
var dataString = 'Empresa=' + id;
$.ajax({
type: "POST",
url: "processemp.php",
data: dataString,
success: function (html) {
这可以正常工作,但我也需要发送带有请求的
$login
。如何一次发送两个变量?您可以尝试以下两种解决方案中的一种,但请注意,脚本应在PHP页面中编写,而不是在单独的javascript文件中编写
的数据选项接受两种形式:PlanObject或String
数据类型:要发送到服务器的纯对象或字符串数据。它是 已转换为查询字符串(如果尚未转换为字符串)。它附在 GET请求的url。请参阅
processData
选项以防止出现这种情况
自动处理。对象必须是键/值对。如果值是
数组,jQuery根据
传统设置的值(如下所述)
作为一个普通的物体
var id = $(this).val();
$.ajax({
type: "POST",
url: "processemp.php",
data: {
Empresa : id,
login : '<?php echo $login; ?>'
},
success: function(html){
}
});
var id=$(this.val();
$.ajax({
类型:“POST”,
url:“processemp.php”,
数据:{
Empresa:id,
登录名:“”
},
成功:函数(html){
}
});
作为查询字符串
var id = $(this).val();
$.ajax({
type: "POST",
url: "processemp.php",
data: 'Empresa=' + id + '&login= <?php echo $login; ?>',
success: function(html){
}
});
var id=$(this.val();
$.ajax({
类型:“POST”,
url:“processemp.php”,
数据:“Empresa=”+id+”&login=”,
成功:函数(html){
}
});
@user2798634,欢迎光临。请检查我的更新答案。我的回传变量似乎总是传递空的…Empresa pass ok,但当我在处理ajax页面中回传它时,登录名是空的…@user2798634,$login
源自$\u POST['name']
。它与$.ajax
无关,在这里是毫无疑问的。