gpt4 book ai didi

javascript - 我们不能通过 jQuery .post 方法发送一个整数吗?

转载 作者:行者123 更新时间:2023-11-30 17:12:00 26 4
gpt4 key购买 nike

我有一个表单,我想将一个整数从其中一个文本框发送回服务器。我正在使用 $.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() 来完成它的范围。

请关心的人伸出援手。

谢谢

最佳答案

您需要使用 parseInt() 才能将其转换为整数。

您可以阅读有关它的内容 here

另请查看您的 $.post("/getvalue",$("#info1").val 您在 .val 末尾缺少 () 它看起来应该像 .val()

关于javascript - 我们不能通过 jQuery .post 方法发送一个整数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26800471/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com