我有一个表单,我想从一个文本框发送一个整数回到服务器。我使用$ .post()并编写如下代码:
$.post("/getvalue",$("#info1").val, function(data,status){
alert("reached server");
$("#info2").val(data);
});
结果证明它向服务器发送零值无效或更清楚。我也试过以下代码的版本:
$.post("/getvalue",$("#info1").serialize(), function(data,status){
alert("reached server");
$("#info2").val(data);
});
$.post("/getvalue",'$("#info1").serialize()', function(data,status){
alert("reached server");
$("#info2").val(data);
});
然后我还尝试将文本框值存储到变量中并按如下方式发送:
var value= $("#info1").val();
$.post("/getvalue",'value', function(data,status){
alert("reached server");
$("#info2").val(data);
});
我也试过了:
var value= $("#info1").val();
$.post("/getvalue",value, function(data,status){
alert("reached server");
$("#info2").val(data);
});
但是这些代码都不起作用。所以现在我的查询是我们不能使用$ .post()传递包含整数的整数或变量。正如文档所说,我们可以这样做。怎么可能这样做......我错了吗?相信我的完整代码中没有编码错误(如括号和分号等)。
我知道这样做的$ .ajax()方法,但我只是想知道使用简单的$ .post()来做这个的范围。
请有人关心伸出援助之手。
感谢名单
答案 0 :(得分:1)
使用 parseInt()转换为整数
答案 1 :(得分:1)
您需要使用parseInt()
才能将其转换为整数。
您可以阅读有关它的内容here
另请查看您的$.post("/getvalue",$("#info1").val
您在.val结尾处遗漏了()它看起来像.val()