0

我正在使用以下代码通过 ajax 发布请求发送值。

        ....
    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)发送值

4

1 回答 1

0

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

 pageNumber = 2;
 var params = {};
 params['page.page'] = pageNumber;
于 2013-05-08T11:26:06.243 回答