给ajax()方法中的success函数传入参数
来源:互联网 发布:印度教 知乎 编辑:程序博客网 时间:2024/05/18 00:59
在做项目的过程中,在ajax()方法中向后台请求成功后,需要在success()方法中调用自定义的参数,刚开始的写法如下:
<script>
var name = 'hello';function getTypeList(){ $.ajax({ url :url, //填写实际的url type : 'post', contentType : "text/html;charset=utf-8", dataType : 'json', success : function(response,name) { alert(name); mycallback(response,name);//回调函数 } }); }</script>
问题:alert()函数的输出为:“success”,但是明明定义了name为全局变量,值为“hello”
分析:success()函数是ajax()向后台请求成功后自动调用的,在success(response)函数里面的变量只有一个,且里面不能调用自定义的变量,response是后台返回来的值。
需求:如果确实需要在success()函数里面调用自定义的变量,可以将ajax()函数封装起来,由外部函数传入自定义的参数
例如:
<script>
var name = 'hello';
function getTypeList(name){ $.ajax({ url : '<c:url value="admin/type_loadTypeList.action"/>', type : 'get', contentType : "text/html;charset=utf-8", dataType : 'json', success : function(data) { alert(name);//查看name的值 mycallback(data,name);//回调函数 } }); }</script>
success()通过调用getTypeList(name)传入的变量
阅读全文
0 0
- 给ajax()方法中的success函数传入参数
- 如何给JQ的ajax方法中的success()传入参数?
- 给AJAX回调函数传入参数
- eclipse java 给main函数传入参数
- ajax success 参数
- $.ajax中的dataType参数与success回调函数
- gdb 传入main函数参数的方法
- jquery ajax success中的函数不执行的原因
- 如何给Makefile 传入参数
- 给js文件传入参数
- 在函数中不修改函数传入参数的情况下取到调用程序中的值的方法
- ajax请求成功后无法在success方法里给外部变量赋值的问题
- jquery中的ajax方法参数
- jquery中的ajax方法参数
- jquery中的ajax方法参数
- jquery中的ajax方法参数
- jquery中的ajax方法参数
- jquery中的ajax方法参数
- 让你的WIN10系统飞起来
- UltralSO制作Centos U盘系统盘
- KMP算法
- ./configure --prefix=/usr/local/test
- 未能写入输出文件“c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\106f9ae8\cc0e1
- 给ajax()方法中的success函数传入参数
- 九月英语--英文缩写
- 关于Linux shell脚本中的 if判断“不起作用”的问题
- Android studio 刮刮乐两种方法
- 9.30 课程记录
- HTML+CSS学习笔记2
- Ajax 实现点击按钮加载更多
- 接口----细节
- HDU 1180 诡异的楼梯