请问我如何使用ajax将像12这样的整数发送到php。我已经能够使用 GET 和 POST 方法成功发送字符串变量,但是当涉及到数值时,它就成为一个问题,我不知道为什么。下面是我的 jQuery
function user_ajax_call(){
var data = $(".people_names").length;
var more_loader = $("<img id='hiddenL' src='../ForePost/icons/spin.gif'/>");
$("#pple").append(more_loader);
$.ajax({
url: 'http://localhost/Forepost/mod/loadmore_data.php',
dataType: 'text',
type: 'POST',
data:{data:data},
processData: false,
contentType: false,
cache:false,
success: function(returndata){
$("#pple").append(returndata);
more_loader.hide();
},
error: function () {
}
});
}
这些是示例 php 行
$limistart = $_POST['data'];
if(isset($limistart)){
echo $limistart;
}
最佳答案
您需要通过:数据发送它们。 您可以在数据变量中执行类似的操作:
data = {
name_length : $(".people_names").length,
number : 12
};
然后在你的ajax中像这样传递它:
function user_ajax_call(){
var data = {
name_length : $(".people_names").length,
number : 12
};
var more_loader = $("<img id='hiddenL' src='../ForePost/icons/spin.gif'/>");
$("#pple").append(more_loader);
$.ajax({
url: 'http://localhost/Forepost/mod/loadmore_data.php',
dataType: 'text',
type: 'POST',
data: data,
success: function(returndata){
$("#pple").append(returndata);
more_loader.hide();
},
error: function () {
}
});
}
并在您的服务器端访问它,如下所示:
$_POST['name_length']
$_POST['number']
关于javascript - jquery ajax如何将整数作为变量发送到php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44477278/