找不到课堂上的语法元素

时间:2013-11-22 07:53:22

标签: javascript xmlhttprequest jersey

我有一个球衣服务,并试图使用xmlhttprequest

来调用它
    @POST
    @Consumes(MediaType.APPLICATION_JSON)
    @Produces(MediaType.APPLICATION_JSON)
    public SomeJsonClass myService(SomeClassName classObject) throws RuntimeException, IOException,
            InterruptedException {
//Some code to handle request
return jsonClassObject;

}

我试图通过以下方式调用它:

 <!DOCTYPE html>
<html>
    <head>
        <title>jQuery</title>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
    </head>
<body>

<p>Click the button to demonstrate the prompt box.</p>

<button onclick="myFunction()">Try it</button>

<p id="demo"></p>

<script>
function myFunction()
{

    var json=prompt("Enter JSON");
    alert("JSON: "+json);

                var xhr = new XMLHttpRequest();
                xhr.open("post","http://localhost:8080/otp/rest/validate-otp");
                xhr.setRequestHeader("Content-Type","application/json;charset=UTF-8");
                xhr.responseType = "json";
                xhr.send(JSON.stringify(json));
}
</script>

</body>
</html>

当我尝试运行此代码时,我收到“无法找到类的语法元素”警告。当我尝试使用rest客户端发送相同的json时,该服务会给出正确的响应。

这可能是什么问题?

1 个答案:

答案 0 :(得分:0)

查看本文 - 使用JAX-RS和Jersey http://coenraets.org/blog/2011/12/restful-services-with-jquery-and-java-using-jax-rs-and-jersey/的jQuery和Java的RESTful服务是否对您有所帮助。