Javascript Can';我们不能沿着jQuery.post方法发送一个整数吗?
我有一个表单,我想将一个整数从一个文本框发送回服务器。我使用了$.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("/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变量中,然后再将变量存储到对象中。。