我使用以下代码通过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)发送值
答案 0 :(得分:0)
如果你这样做 - pageNumber = 2;
- pageNumber将是一个整数,你不需要将它解析为int(除非你这样做pageNumber = "2"
; ) -
pageNumber = 2;
var params = {};
params['page.page'] = pageNumber;