注:需先引入 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. 最大字段和--GSS1 MUSHROOM ORZ

    过于naive了= =作为一个知识点总结一下算了.主要就是合并.对于一个区间的最大字段和,可以分别事下面的两个区间的子段和,或者事左边的右边加右边的左边.然后搞一下 = = #include < ...

  2. PHP headers_list() 函数

    定义和用法 headers_list() 函数返回已发送的(或待发送的)响应头部的一个列表. 该函数返回包含报头的数组. 语法 headers_list() 提示和注释 提示:如需确定是否已发送报头, ...

  3. php数组长度怎么获取

    我们可以将元素添加到数组或从数组中删除元素,那么如果我们想要知道数组中存在的元素的总长度或总数,我们就可以使用count() 或sizeof函数. 下面我们就通过简单的示例,给大家介绍php获取数组长 ...

  4. PHP PDO 大对象 (LOBs)

    应用程序在某一时刻,可能需要在数据库中存储"大"数据. "大"通常意味着"大约 4kb 或以上",尽管某些数据库在数据达到"大&q ...

  5. JQuery简单实用的模板引擎

    1.在html界面声明模板(注意type类型) <script id="tmplInvokeProvider" type="text/x-jquery-tmpl&q ...

  6. spark在不同环境下的搭建|安装|local|standalone|yarn|HA|

    spark的集群环境安装搭建 1.spark local模式运行环境搭建 常用于本地开发测试,本地还分为local单线程和local-cluster多线程; 该模式被称为Local[N]模式,是用单机 ...

  7. How to Add Swap on CentOS

    About Linux Swapping Linux RAM is composed of chunks of memory called pages. To free up pages of RAM ...

  8. MPU-6000 与 MPU-6050

    VLOGIC 是什么呢?

  9. 剑指offer——31序列化二叉树

    题目描述 请实现两个函数,分别用来序列化和反序列化二叉树   二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存.序列化可以基于先 ...

  10. Activiti学习笔记11 — 判断节点的使用

    一. 创建流程 <?xml version="1.0" encoding="UTF-8"?> <definitions xmlns=" ...