注:需先引入 jquery.json-xx.min.js

1. 参数跟在url后面

var name = '王一';
var age = 18;
$.ajax({
type : 'get',
url : "xxxxxx?name="+name+"&age="+age,
async : false,//同步/异步
contentType : "application/x-www-form-urlencoded; charset=gbk",
dataType : 'json', //返回 JSON 数据
beforeSend : function() { //调用前触发,如加载效果等
show('.load');
},
success : function(data, status) {
var rstate = data.result;
if (rstate == "0") {
alert('接口调用成功!');
} else {
alert('接口调用失败!');
}
},
complete : function() { //调用后触发(不管成功或失败)
hide('.load);
},
error : function(data, status, e) {
alert('接口调用错误!');
}
});

2. 参数在data内

$.ajax({
type : 'get',
url : 'xxxxx',
async : false,
contentType : "application/x-www-form-urlencoded; charset=gbk",
data : {
'name': '王一', //json格式
'age': '18'
},
dataType : 'json',
beforeSend : function() {
show('.load');
},
success : function(data, status) {
var rstate = data.result;
if (rstate == "0") {
if (rstate == "0") {
alert('接口调用成功!');
} else {
alert('接口调用失败!');
}
},
complete : function() {
hide('.load);
},
error : function(data, status, e) {
alert('接口调用错误!');
}
});

3. param传参

var obj = new Object();
obj.name = '王一';
obj.age = 18;
$.ajax({
type : 'post',//也可为get
url : 'xxxxx',
async : false,
contentType : "application/x-www-form-urlencoded; charset=gbk",
data : {
param : $.toJSON(obj) //转换为json格式
},
dataType : 'json',
beforeSend : function() {
show('.load');
},
success : function(data, status) {
var rstate = data.result;
if (rstate == "0") {
if (rstate == "0") {
alert('接口调用成功!');
} else {
alert('接口调用失败!');
}
},
complete : function() {
hide('.load);
},
error : function(data, status, e) {
alert('接口调用错误!');
}
});

js 调用接口并传参的更多相关文章

  1. JS XMLHttpRequest.upload.addEventListener 传参,回调

    JS 回调函数,传参的办法. function uploadFile(t) { var fd = new FormData(); fd.append("_netLogo", doc ...

  2. winform下调用webservice,传参List<string>

    用c#做了一个webservice,其中一个接口是public bool AddReturns(List<string> SQLStringList). 然后在另一个c#做的winform ...

  3. 如何通过js调用接口

    例如一个接口的返回值如下:var returnCitySN = {"cip": "221.192.178.158", "cid": &quo ...

  4. JS中onclick事件传参

    美术馆案例中,需要将“增加一个img标签,放入大图片”这样一个函数封装,但是在调用的时候需要传参. <script type="text/javascript"> on ...

  5. js匿名函数使用&传参

    function () { alert("error"); } //报错:匿名函数不能直接调用 使用 0x01 (function () { alert("Success ...

  6. Android与JS交互,json传参问题

    一.JS调用Android的方法 JS调用安卓的方法,并且传递的参数为json格式的字符串(JSONObject.toString()), 例如: var json = {"name&quo ...

  7. js加减运算·传参

    <!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title> ...

  8. 【service调用dao层传参的三种方式】

    第一种方案:默认数组角标: service Public User selectUser(String name,String area); mapper: <select id="s ...

  9. java调用py文件传参执行

    java执行的也是py文件主函数. 传参: String url="*********************"; String[] args1 = new String[] { ...

随机推荐

  1. 模拟+算贡献——cf1195D

    比赛的时候没看到模数,用java大数在写,最后看到的时候已经慌了.. 把贡献算清楚就可以 下面是贡献的推导 有五位数 abcde * 10个 有两位数 fg * 3 个 那么这两种数组成的情况就是 a ...

  2. [JZOJ 5819] 大逃杀

    题意:求一个树上背包~~ 先贴代码存一下,好像打挂了. #include <bits/stdc++.h> using namespace std; const int maxn = 400 ...

  3. Python-爬虫-requests库用语post登录

    requests库很强大,支持HTTP连接保持和连接池,支持使用cookie保持会话,支持文件上传,支持自动确定响应内容的编码,支持国际化的URL和POST数据自动编码. 可以发送无参数的get请求, ...

  4. Zookeeper怎么实现分布式锁?

    对访问资源 R1 的过程加锁,在操作 O1 结束对资源 R1 访问前,其他操作不允许访问资源 R1.以上算是对独占锁的简单定义了,那么这段定义在 Zookeeper 的"类 Unix/Lin ...

  5. Maven如何发布jar包到Nexus私库

    Nexus2可以通过管理界面来上传jar包到私库中,而最新的Nexus3却找不到了上传界面,只能通过以下方式来发布到私库. 发布第三方jar包 这种情况是maven远程仓库没有,本地有的第三方jar包 ...

  6. tcp_tw_recycle和tcp_timestamps的一些知识(转)

    现在很多公司都用LVS做负载均衡,通常是前面一台LVS,后面多台后端服务器,这其实就是NAT,当请求到达LVS后,它修改地址数据后便转发给后端服务器,但不会修改时间戳数据,对于后端服务器来说,请求的源 ...

  7. idea右键无run选项

    选中java 文件所在的package右键选中Mark Directory as---Sources  Root

  8. kafka 入门

    李克华 云计算高级群: 292870151 195907286 交流:Hadoop.NoSQL.分布式.lucene.solr.nutch  kafka入门:简介.使用场景.设计原理.主要配置及集群搭 ...

  9. JS对象 返回/设置时间方法 get/setTime() 返回/设置时间,单位毫秒数 一小时为:60*60*1000

    返回/设置时间方法 get/setTime() 返回/设置时间,单位毫秒数,计算从 1970 年 1 月 1 日零时到日期对象所指的日期的毫秒数. 如果将目前日期对象的时间推迟1小时,代码如下: &l ...

  10. Aop 简单实例

    一 , 定义aop @Aspect @Component public class MyAspect { //* com 这里有个 空格 ! @Pointcut("execution(* c ...