DWR:无法加载资源:resources / dwr / call / plaincall / __ System.generateId.dwr

时间:2017-06-27 13:21:11

标签: spring dwr

我的目的是执行一个返回字符串的简单dwr函数。

春季版4.3.5.RELEASE Spring安全版4.1.4.RELEASE dwr版本3.0.0-RELEASE.

我正在使用基于Java的配置。我已经正确生成了所有3个必需品JS文件:

engine.js
util.js
interface/myDwr.js

当应用程序在本地运行时,我可以在浏览器中看到3个生成的文件。

当我尝试在标记为@RemoteMethod

的类中执行标记为@RemoteProxy(name="ajaxController")的非常简单的函数时,会出现问题

我从浏览器获得的是:

 Failed to load resource: the server responded with a status of 405 (Method Not 
 Allowed)  resources/dwr/call/plaincall/__System.generateId.dwr 

在调试模式下,我可以看到我的@RemoteMethod没有被调用。

该方法称为testDWR:

@RemoteProxy(name="ajaxController")
public class DWRFunctions {
    @RemoteMethod
    public String testDWR(String s) {
        return "Hello Mr/Mrs "+s;
    }
}

调用它的Javascript函数是:

 function testDWR() {
    ajaxController.testDWR("Franklin", function (data) {
        alert(data);
    });
}

javascript由一个简单的html按钮触发:

<button onclick="testDWR()">TEST DWR</button>

0 个答案:

没有答案