如何传递具有整数值的变量作为请求参数

时间:2013-05-08 11:23:01

标签: ajax jquery

我使用以下代码通过ajax post request发送值。

        ....
    pageNumber = 2;
    var params = {};
    params['page.page'] = parseInt(pageNumber); //2
    params['page.size'] = 5;
    console.debug(params);

    $.ajax({
        type : "GET",
        url : targetUrl,
        dataType : "text",
        data : params,
        async : false,
        success : function(data){

.....rest of the code

在服务器端,它接收pageNumber作为字符串,因为它为页面值打印'0'。但是当我使用2时,它打印为2,这是我需要的,所以我的问题是 我该怎么做才能使用变量(即pageNumber)发送值

1 个答案:

答案 0 :(得分:0)

如果你这样做 - pageNumber = 2; - pageNumber将是一个整数,你不需要将它解析为int(除非你这样做pageNumber = "2"; ) -

 pageNumber = 2;
 var params = {};
 params['page.page'] = pageNumber;