js请求服务器,并返回信息,请求过程中不需要跳转页面

js请求服务器,并返回信息,请求过程中不需要跳转页面,假如我点了<inputtype=‘submit’name=‘提交’onclick='tijiao()'>这个后,我只... js请求服务器,并返回信息,请求过程中不需要跳转页面,假如我点了<input type=‘submit’ name=‘提交’ onclick='tijiao()'>这个后,我只想用js提交请求,假如请求时www.test.com/abc.php&a=1,不过在请求过程中不需要跳转到别的页面,并在js中用变量存储服务器返回的信息,那么onclick='tijiao()'这个事件如何写呢
展开
 我来答
百度网友c8ccabb
2013-11-22 · TA获得超过1756个赞
知道大有可为答主
回答量:826
采纳率:0%
帮助的人:1170万
展开全部

这个可以通过jQuery框架轻松实现,jQuery中包含多种ajax的请求方式,详细可以参考下对应 的API。


你上面定义的按钮类型是submit,如果是在form当中,将会自动提交当前form表单,建议,如果可能的话将其修改为button类型。


下面给出通过jQuery的$.post方式,异步获取服务器的JSON数据。

功能代码:

<script type="text/javascript">
$(function(){
// 定义存放服务器返回值的变量
var jsonData = null;
$('#submitBtn').click(function(){
// 请求的参数
var params = {};
$.post('json.json', params, function(data){
// 这里data就是返回的JSON对象
jsonData = data;
alert(jsonData.name);
}, 'json');
});
});
</script>



完整代码:

<html>
<head>
<style>
</style>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<script type="text/javascript" src="

<script type="text/javascript">
$(function(){
// 定义存放服务器返回值的变量
var jsonData = null;
$('#submitBtn').click(function(){
// 请求的参数
var params = {};
$.post('json.json', params, function(data){
// 这里data就是返回的JSON对象
jsonData = data;
alert(jsonData.name);
}, 'json');
});
});
</script>
</head>
<body>
<div>
<input type="button" value="提交" id="submitBtn"/>
</div>
</body>
</html>


更多追问追答
追问
那上面的代码我要在哪里补上那个请求的链接?
$.post方法是不是以POST方式向服务器发送参数?
蛤蟆皮8
2013-11-22
知道答主
回答量:11
采纳率:0%
帮助的人:8.4万
展开全部
首先把submit改成button 然后再函数里用ajax提交 获取数据后局部刷新即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友5994f2d
2013-11-22 · 超过20用户采纳过TA的回答
知道答主
回答量:54
采纳率:100%
帮助的人:34.1万
展开全部
jquery:$.ajax( {
cache : false,

url : 'action!method',
type : 'post',
dataType : 'json',
data : {
param1:xxi',
param2:'xx'
},
success : function(json) {
alert('ok');
},
error : function(json) {
alert("出错了!");
}
});
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tsotsi
2013-11-22 · TA获得超过940个赞
知道小有建树答主
回答量:1367
采纳率:55%
帮助的人:697万
展开全部
ajax

简单就用jquery
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式