ajax异步回调函数无法调用

问题描述

ajax.js代码: url正确,已经进入到对应的aciton并执行有结果,但是 xmlHttp.onreadyStatechange=function()  这句一直未执行,我在函数里写了alert并未跳出,请大神看看娜丽有问题~~   action的代码:  public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws JSONException {ManagerForm managerForm = (ManagerForm) form;// TODO Auto-generated method stub List signList=null; SignInService signService=(SignInService)getBean("signInService");signList=signService.findAll(signIn);JSONObject result = new JSONObject();result.put("signlist", signList);request.setAttribute("ajaxResult", result);return null;}   jsp的代码:<body><input type="button" value="查询" onclick="getSignList()" /></body>

解决方案

xmlHttp.onreadyStatechange 改为 xmlHttp.onreadystatechange 试试

时间: 2024-09-11 13:42:53

ajax异步回调函数无法调用的相关文章

ajax异步回调函数中给外部变量赋值的问题探讨_AJAX相关

复制代码 代码如下: <!doctype html> <head> <meta charset="utf-8"> </head> <body> <script src="http://localhost/UIBMSPHPProj/public/js/jquery-1.8.2.min.js"></script> <script> $(function(){ var str

ajax异步回调函数中给外部变量赋值的问题探讨

复制代码 代码如下: <!doctype html> <head> <meta charset="utf-8"> </head> <body> <script src="http://localhost/UIBMSPHPProj/public/js/jquery-1.8.2.min.js"></script> <script> $(function(){ var str

json-使用jQuery ajax,回调函数必须在有一个alert()的前面才能执行?

问题描述 使用jQuery ajax,回调函数必须在有一个alert()的前面才能执行? 请问下 $(document).ready(function() { $("#confirm").submit(function(){ var $form = $(this); $.post($form.attr("action"),$form.serialize(),function(data){ alert("5555"); if (data.code

回调函数 dll-VC调用dll里面的回调函数

问题描述 VC调用dll里面的回调函数 我调用一个dll里面的回调函数,原型说明如下,请问怎么调用?感觉原型有问题,和我看的资料不一样 void (WINAPI SetCallback)(long caller,long userdata); 设置回调,回调函数将接收终端传过来的数据和消息 回调函数的参数为 Void CALLBACK eipcalback(int cmdtype,char *ip,char *rectime,char *lpn,char *imgfile,BYTE *imgda

jQuery Ajax Post 回调函数不执行问题的解决方法_jquery

今天在写一个检查用户名的功能时,使用的是jQuery.post( url, [data], [callback], [type] )这个函数,但是发现其中的回调函数不能执行. 先来看看我的代码: 前台代码: <script type="text/javascript"> function checkUser() { var user = $('#<%=txtUser.ClientID %>').val(); $.post('checkUser.ashx', {

jquery ajax回调函数中调用$(this)无法调用的问题解决方法

在调用函数前先把$(this)存入变量,然后再在回调函数中使用就没问题了.  代码如下 复制代码 $(document).ready(function(){ $(".del").click(function () { obj=$(this).parent();//回调函数前先写入变量; delid=$(this).attr('delid'); $.get('drag.php',{'op' : 'del','id' : delid},function(data){ if(data==1)

Ajax+JSON 回调函数?SSH添加数据~! 在线求解

问题描述 //Service层InsertEntity是自定义的实体,InsList数据库实体orm里的实体publicvoidinsert(InsertEntityinsertEntity){InsListinsList=newInsList();insList.setInsName(insertEntity.getInsName());insList.setInsMade(insertEntity.getInsMade());insList.setInsSeller(insertEntity

python使用multiprocessing模块实现带回调函数的异步调用方法_python

本文实例讲述了python使用multiprocessing模块实现带回调函数的异步调用方法.分享给大家供大家参考.具体分析如下: multipressing模块是python 2.6版本加入的,通过这个模块可以轻松实现异步调用 from multiprocessing import Pool def f(x): return x*x if __name__ == '__main__': pool = Pool(processes=1) # Start a worker processes. r

Silverlight中异步调用WCF服务,传入回调函数

以前学的ASP.NET,调用的都是同步方法,同步方法的好处就是,一步一步走,完成这步才会走下一步.然而,WCF使用的都是异步方法,调用之后不管有没有获得结果就直接往下走,最可恶的是异步函数都是Void类型,得不到返回结果,虽然有Completed的事件处理,但是还是感觉比较束缚,无法与前端交互. 这里就跟大家分享一种传入回调函数的方法,把前台的方法写好,传到后台,让异步方法调用完成时执行.废话不多说了,开始写代码: 首先,要先建一个带网站的sliverlight项目,这里就不细说了,在网站中添加