我这里想实现这样的一个东西,想在前台的HTML页面中使用JS直接调用服务器中的Java方法,参数传递的格式是JOSEN格式的,服务器返回的也是JOSEN格式给前端,直接跳过action这步。我在网上搜了很多,但是没看到有适合的,在这里求助各位了。能给个完整的例子最好。小弟的企鹅:914146020,急……求帮忙……

解决方案 »

  1.   

    不好意思,JOSN写错了。求帮忙啊……
      

  2.   

    ajax 请求服务器  网上例子多得数不清 
      

  3.   

    直接调用,没有这种方法..只有不明白页面过程的初学者才会幻想直接用js调用后台函数....
    ajax吧
    前台代码:
    var str="AJAX";//要提交到服务器的数据
    var xmlhttp;
    if (window.XMLHttpRequest)// code for IE7+, Firefox, Chrome, Opera, Safari
      xmlhttp=new XMLHttpRequest();
    else
      xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.onreadystatechange=function()
    {
      if (xmlhttp.readyState==4 && xmlhttp.status==200)//表示提交已完成
      {
      alert(xmlhttp.responseText);//弹出从后台传递过来的值
      }
    }
    xmlhttp.open("post","other.aspx?str="+str+"&type=info",true);//str为传递的字符串,type为设置的标志
    xmlhttp.send();
    后台代码就是接收到请求,根据传递的地址栏参数执行相应代码,返回相应的字符串,没写过java的服务器代码,不过原理是一样的
      

  4.   

    DWR(Direct Web Remoting)是一个用于改善web页面与Java类交互的远程服务器端Ajax开源框架,可以帮助开发人员开发包含AJAX技术的网站。它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。网上有很多DWR的例子
      

  5.   

    谢谢,麻烦您给个可以运行的实例好不?
    [email protected],可以发个能使用的工程给我不?最好是Eclipse的。谢谢!