<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 2.0//EN" "http://getahead.org/dwr/dwr20.dtd"> <dwr> 
  <allow> 
    <!-- intro - for the test on index.html --> 
    <create creator="spring" javascript="xs" scope="script"> 
      <param name="beanName" value="zbxsAction"/> 
      <include method="xs"/> 
    </create> 
    <convert converter="bean" match="com.jrtl.xm.gold.huowu.vo.ZbEntity"/> 
  </allow> 
</dwr> jsp页面中
  <script type='text/javascript' src=' <%=request.getContextPath()%>/dwr/util.js'> </script> 
  <script type='text/javascript' src=' <%=request.getContextPath()%>/dwr/interface/xs.js'> </script> 
  <script type='text/javascript' src=' <%=request.getContextPath()%>/dwr/engine.js'> </script> 
function dwr() 
{ var txm=document.getElementById("txm“).value xs.xs(txm,function(zb){ alert(zb[0]) }); } 为什么会出dwr.engine为空或不是对象异常呢

解决方案 »

  1.   

    好久没碰dwr了
    这种能暴露java 接口的js还是少用!
      

  2.   

    <script type='text/javascript' src=' <%=request.getContextPath()%>/dwr/util.js'></script> 
    <script type='text/javascript' src=' <%=request.getContextPath()%>/dwr/interface/xs.js'> </script> 
    <script type='text/javascript' src=' <%=request.getContextPath()%>/dwr/engine.js'></script> 
    改成
    <script type='text/javascript' src=' <%=request.getContextPath()%>/dwr/util.js'></script> 
    <script type='text/javascript' src=' <%=request.getContextPath()%>/dwr/engine.js'></script> 
    <script type='text/javascript' src=' <%=request.getContextPath()%>/dwr/interface/xs.js'> </script> 
    试试,换个顺序