ajax回调函数设置多个参数的问题

问题描述

function showItem(oid,orderno){var url = 'http://localhost:808/LuckyProject/sales/ProduceOrderAction.do';var pars = 'action=ACTION_SHOWITEM';pars = pars + "&orderno="+orderno;var myAjax = new Ajax.Request(url,{method: 'get',parameters: pars,onComplete: showResponse});}function showResponse(originalRequest){alert("111");}上面的方法运行正常(使用prototype.js开发包),但是现在想把oid,orderno传递到回调函数showResponse里面,showResponse(originalRequest,oid,orderno)运行没办法通过,请大家教教!

解决方案

不知道这样可以嘛,没用过prototypeoncomplete:function(oid,orderno){showResponse(originalRequest,oid,orderno);}
解决方案二:
楼上正解,或者直接把 showResponse函数 放在 showitem函数内部,这样showResponse可以直接使用oid变量,而且不需要传参数。

时间: 2024-07-29 06:14:24

ajax回调函数设置多个参数的问题的相关文章

Javascript基于AJAX回调函数传递参数实例分析_javascript技巧

本文实例讲述了Javascript基于AJAX回调函数传递参数的方法.分享给大家供大家参考,具体如下: 前面介绍了<javascript实现html页面之间参数传递的四种方法>,这里针对ajax参数传递做一分析. 在Javascript 中,特别是在AJAX中,回调函数常常是一个函数名,没有地方放入参数,如下面的AJAX代码,在成功后将调用回调函数callback,但callback是有参数的,如何把参数传进来呢? var callback = function(p1){ //do somet

ajax回调函数获取不到后台session里边的值

问题描述 ajax回调函数获取不到后台session里边的值 解决方案 又是一个没有搞清楚session在哪里的代码.教科书写明,session是服务器端的对象,也就是说,在浏览器端是取不到session的,也就是说,在浏览器端执行的JS代码是不可能调用到服务器端的session对象.所以,你那个alert()是后执行的,在alert执行时,session已经执行完毕,由于u是一个对象,在你使用<%=的方式进行输出时,自动调用toString()方法,如果你没有重写过这个方法,应该是得到一个&quo

解决ajax回调函数返回的字符串乱码问题

  ajax回调函数,返回的字符串乱码问题很是让人痛恨,下面有个不错的解决方法,大家可以参考下 ServletActionContext.getResponse().setContentType("text/json;charset=UTF-8");//解决乱码问题,没有这句,回调函数的内容可能乱码 ServletActionContext.getResponse().getWriter().write("字符串内容");//在写入之前执行上面一句,可以解决乱码  

bind-lambda表达式作为回调函数,无法传入参数。

问题描述 lambda表达式作为回调函数,无法传入参数. 捕获列表一传入参数就导致回调函数调用失败. 一捕获lambda作用域外的变量,就出错! 错误提示: _ 1 IntelliSense: 不存在从 "lambda []void (LONG nReason)->void" 到 "PAmsRouterNotificationFuncEx" 的适当转换函数 f:StudyomsPrinterADSAdsParser.cpp 120_ 调用函数和回调函数申明如下

boost python c++接口-boost python 封装c++接口 回调函数设置类对象

问题描述 boost python 封装c++接口 回调函数设置类对象 在python调用的时候报错,应该是self不是c++的类型导致无法使用 解决方案 最好是再封装一层C的接口给Python调用

ajax回调函数不执行 请输入长度为10-50-50的问题标

问题描述 ajax回调函数不执行 请输入长度为10-50-50的问题标 <%@ page language="java" import="java.util.*" pageEncoding="gbk"%> <html> <head> <script type="text/javascript" src="js/jquery-1.7.2.js"></scr

jQuery AJAX回调函数this指向问题_javascript技巧

如在全局作用域调用一个含this的对象,此时当前对象的this指向的是window.为了让this的指向符合自己的意愿,JavaScript提供了两个方法用以改变this的指向,它们是call和apply,当然也有利用闭包来实现的方法.本文通过一个例子来说明这些问题. 先看一段演示代码,这代码只供演示用,没有实际意义. 复制代码 代码如下: //一个没有实际意义的socket连接对象 var socket = { connect: function(host, port) { alert('Co

【springMVC 后台跳转前台】1.使用ajax访问的后台,后台正常执行,返回数据,但是不能进入前台的ajax回调函数中 ----2.前后台都没有报错,不能进入ajax回调函数

问题1: 使用ajax访问的后台,后台正常执行,并且正常返回数据,但是不能进入前台的ajax回调函数中 问题展示:    问题解决: 最后发现是因为后台的方法并未加注解:@ResponseBody,导致方法不认识最后返回的是给ajax的data,而是以为要去找这个页面所以并未找到!! 1 @RequestMapping("/queryAllDisease") 2 @ResponseBody 3 public PageInfo<Disease> queryAllDisease

ajax回调函数参数传递正确方法_AJAX相关

属性方法是可以带参数: 复制代码 代码如下: function ClassX(name) { this.name = name; ClassX.prototype.show = function (param) { alert(this.name + " " + param); }; } var o = new ClassX("name"); o.show("param");//name param 但是,上面是虽然是直接在函数签名中定义了参考,