javascript - jquery ajax如何将整数作为变量发送到php

标签 javascript php jquery json ajax

请问我如何使用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/

相关文章:

JavaScript 无法选中复选框

javascript - 我怎样才能垂直固定 div 元素?

jquery - 任何人都可以破解我的 jquery ajax 请求吗?

javascript - 使用 JS 获取 URL 参数

javascript - 如何决出剪刀石头布的胜负?

php - 实现可搜索、可浏览图片库的最快方法 - flickr 集成?

php - .htaccess 在开发、暂存和生产之间

php - 恶意用户如何利用输入键?

javascript - 将 HTML 遍历到 JSON

javascript - 在跟踪堆栈/错误对象的行号中获取文件名