js 调用接口并传参
注:需先引入 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 调用接口并传参的更多相关文章
- JS XMLHttpRequest.upload.addEventListener 传参,回调
JS 回调函数,传参的办法. function uploadFile(t) { var fd = new FormData(); fd.append("_netLogo", doc ...
- winform下调用webservice,传参List<string>
用c#做了一个webservice,其中一个接口是public bool AddReturns(List<string> SQLStringList). 然后在另一个c#做的winform ...
- 如何通过js调用接口
例如一个接口的返回值如下:var returnCitySN = {"cip": "221.192.178.158", "cid": &quo ...
- JS中onclick事件传参
美术馆案例中,需要将“增加一个img标签,放入大图片”这样一个函数封装,但是在调用的时候需要传参. <script type="text/javascript"> on ...
- js匿名函数使用&传参
function () { alert("error"); } //报错:匿名函数不能直接调用 使用 0x01 (function () { alert("Success ...
- Android与JS交互,json传参问题
一.JS调用Android的方法 JS调用安卓的方法,并且传递的参数为json格式的字符串(JSONObject.toString()), 例如: var json = {"name&quo ...
- js加减运算·传参
<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title> ...
- 【service调用dao层传参的三种方式】
第一种方案:默认数组角标: service Public User selectUser(String name,String area); mapper: <select id="s ...
- java调用py文件传参执行
java执行的也是py文件主函数. 传参: String url="*********************"; String[] args1 = new String[] { ...
随机推荐
- delphi 特殊窗体
delphi 窗体阴影 放窗体创建事件里面 SetClassLong(Handle, GCL_STYLE, GetClassLong(Handle, GCL_STYLE) or CS_DROPSHAD ...
- 移动端多选插件-jquery
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- HDU1285-确定比赛名次-拓扑排序板子题
有N个比赛队(1<=N<=500),编号依次为1,2,3,....,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道 ...
- 深入理解 js为什么没有函数重载,如何实现函数重载?
我的新博客 http://www.suanliutudousi.com/2017/08/24/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3-js%E4%B8%BA%E4%B ...
- java-day03
判断语句if格式 if(关系表达式){ } if...else格式: if(关系表达式){ }else{ } if...else if格式: if(关系表达式){ }else if(关系表达式){ } ...
- python学习6—数据类型之集合与字符串格式化
python学习6—数据类型之集合与字符串格式化 1. 使用id()可以查看一个变量的内存地址: name = 'alex' id(name) 2. 进制转换 十进制转换为二进制等: a = 10 # ...
- (转)protobuf-----Mac 机器安装
转自: https://blog.csdn.net/u014534808/article/details/80203018 安装之旅 1. 下载protobufprotobuf下载页面 在此页面选择合 ...
- django项目基础
D:\>django-admin startproject GodWork1 D:\>cd GodWork1 D:\GodWork1>python manage.py startap ...
- 深度探索C++对象模型之第二章:构造函数语意学之Default constructor的构造操作
C++新手一般由两个常见的误解: 如果任何class没有定义默认构造函数(default constructor),编译器就会合成一个来. 编译器合成的的default constructor会显示的 ...
- Algo: Two Sum
类似的题目可以用HashTable的思想解决. 1.Two Sum Given an array of integers, return indices of the two numbers such ...