【问题标题】:Where should this URL point to if I am using Java instead of PHP?如果我使用 Java 而不是 PHP,这个 URL 应该指向哪里?
【发布时间】:2010-08-25 21:34:00
【问题描述】:

我有以下 jqGrid 脚本:

   jQuery("#editgrid").jqGrid({        
       url: "editing.php?q=1",
       datatype: "xml",
       // ...

如果我使用 Java 而不是 PHP 来创建 crud,url 应该指向哪里?

【问题讨论】:

    标签: java javascript jquery jqgrid


    【解决方案1】:

    它应该只指向一个 URL,您可以在其中运行一些 Java 代码并在该 URL 上侦听。在 Java Web 应用程序中,您通常为此使用 Servlet 类。只需让 URL 与您在 web.xml 中定义的 Servlet 类的 <url-pattern> 匹配即可。在 Servlet 类中,您只需相应地实现 doGet() 方法来处理 HTTP GET 请求和响应。

    【讨论】:

    • 我没有在我的程序中使用 servlet。因为我在这里使用DWR。所以我需要在这里调用远程方法吗?如何让这个 jquery 调用我的编辑功能来代替那个 URL。??
    【解决方案2】:

    如果您使用 DWR,请指定一个调用 DWR Javascript 方法的函数作为您的数据类型(而不是“xml”)。然后 DWR 函数的回调应该像这样调用 editGrid 的 addXMLData:

    $("#editGrid")[0].addXMLData(xmlData)
    

    注意 [0] 符号,这是必要的。 详情在这里:JQGrid Wiki: methods

    【讨论】:

      猜你喜欢
      • 2016-05-05
      • 1970-01-01
      • 1970-01-01
      • 2016-11-04
      • 2013-03-12
      • 2010-12-06
      • 2015-03-06
      • 1970-01-01
      • 2020-08-16
      相关资源
      最近更新 更多