jquery 如何post 数据。
http://218.59.228.162/wscgsxxcx/jdcwfcx.do如何从我的页面post数据过去<inputtype="text"id="hpzl"va...
http://218.59.228.162/wscgsxxcx/jdcwfcx.do
如何从我的页面post数据过去
<input type="text" id="hpzl" value="02" />
<input type="text" id="fzjd" value="D" />
<input type="text" id="hphm" value="8r178" />
<input type="text" id="clsbdh" value="050237" />
<input type="text" id="type" value="wfcx" />
<input type="button" id="postf" onclick="postdata" />
$(function(){
$("#postf").click(function(){
$.post.............................我应该怎么写能获取到值呢?
});
}); 展开
如何从我的页面post数据过去
<input type="text" id="hpzl" value="02" />
<input type="text" id="fzjd" value="D" />
<input type="text" id="hphm" value="8r178" />
<input type="text" id="clsbdh" value="050237" />
<input type="text" id="type" value="wfcx" />
<input type="button" id="postf" onclick="postdata" />
$(function(){
$("#postf").click(function(){
$.post.............................我应该怎么写能获取到值呢?
});
}); 展开
6个回答
展开全部
首先你的HTML页面里面得有个<form>把你要传的数据包起来,我这里命名ID为 formID,然后加了name属性
<form action="jdcwfcx.do" method="post" id="formID">
<input type="text" id="hpzl" name="hpzl" value="02" />
<input type="text" id="fzjd" name="fzjd" value="D" />
<input type="text" id="hphm" name="hphm" value="8r178" />
<input type="text" id="clsbdh" name="clsbdh" value="050237" />
<input type="text" id="type" name="type" value="wfcx" />
<input type="button" id="postf" onclick="postdata" />
</form>
然后提交到后台只需要调用jquery的commit()方法
$("#postf").click(function(){
$("#formID").commit();
});
后台获取数据
String hpzl = request.getParameter("hpzl");
String fzjd = request.getParameter("fzjd");
.
.
.
展开全部
有两种方式:
$.post(url,data,callback,'json');
$.ajax({
type: 'POST',
url: url,
data: data,
success: callback,
})
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是要把值传到后台嘛?加个form就可以了,后台语言一般都支持name这个属性,然后对应的取值就可以了~不用写JS,不够麻烦的~当然了如果非要写也行,就是用楼下的方法,写成JOSN然后穿服务器~然后服务器接收JOSN然后再解析
追问
这是查违章的。 我想post数据过去。然后返回状态。不是我的网站。跨域。
追答
跨域啊~那就只能JS了~但是你确定那边能给你提供接口嘛?他会让你通过这种方式然后返回给你数据嘛?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//你设的有id就使用id来获取值
$("#postf").click(function(){
var hpzl=$("#hpzl").val();
var fzjd=$("#fzjd").val();
var hphm=$("#hphm").val();
var clsbdh=$("#clsbdh").val();
var type=$("#type").val();
$.post(url,{hpzl:hpzl,fzjd:fzjd,hphm:hphm,clsbdh:clsbdh,type:type})
});
更多追问追答
追问
亲, 可以帮我试一下么?我之前也是这样,但是获取不到。返回的状态不正常,这是查询违章的网站。 要跨域。不会。对javascript 一窍不通。
追答
那估计是你提交的网址不对,你应该post到提交违章信息的页面,或者它们提供的接口
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把值存成一个json数组,用ajax传过去呗
$(function(){
$("#postf").click(function(){
var data={
"hpzl" : $("#hpzl").val(),
"fzjd" : $("#fzjd").val(),
"hphm" : $("#hphm").val(),
"clsbdh" : $("#clsbdh").val(),
"type" : $("#type").val()
}
$.ajax({
url : "",
data : data,
success :function(data){
datas={"data":data};
},error:function(data){
alert("no ok");
}
});
});
});
更多追问追答
追问
亲, 可以帮我试一下么?我之前也是这样,但是获取不到。返回的状态不正常。这是查询违章的网站。跨域。
追答
那边应该有提供相应接口吧,要看他返回的是什么,一般来说都是json或者xml格式的,你要解析的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询