Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';我们不能沿着jQuery.post方法发送一个整数吗?_Javascript_Jquery_Ajax - Fatal编程技术网

Javascript Can';我们不能沿着jQuery.post方法发送一个整数吗?

Javascript Can';我们不能沿着jQuery.post方法发送一个整数吗?,javascript,jquery,ajax,Javascript,Jquery,Ajax,我有一个表单,我想将一个整数从一个文本框发送回服务器。我使用了$.post()并编写了如下代码: $.post("/getvalue",$("#info1").val, function(data,status){ alert("reached server"); $("#info2").val(data); }); 这被证明是不起作用的,或者更清楚地说,它向服务器发送了一个零值。我还尝试了上述代码的以下版本: $.post("/

我有一个表单,我想将一个整数从一个文本框发送回服务器。我使用了$.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()方法,但我只是想知道使用simple$.post()进行操作的范围

有人愿意帮忙吗


Thanx

使用parseInt()转换为整数

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

你可以读一些关于它的东西


还可以查看一下您的
$.post(“/getvalue“,$(“#info1”).val
您在.val结尾处缺少的(),它看起来应该像
.val()

,这也有助于显示您的服务器端脚本正在执行的操作。此外,在使用$.post()时,您应该向服务器发送一个键/值对在代码中调用serialize()时,您只在一次情况下执行此操作。您的$(“#info1”)是否元素有一个“name”属性?Java在这里有什么关系?从,和
$。当
数据
参数不是字符串时,ajax
对该参数执行类型转换。假设它想要一个对象或字符串。那么,为什么不发送一个类似
{val:value}的对象呢
作为第二个参数,而不是一个纯整数,更改服务器端代码,并满足于遵循规范?Aplogies George..我删除了javatag@Paul:我没有完全理解你。你是想说我应该将txtbox中的int值存储到js变量中,然后再将变量存储到对象中。。