Json/ajax 代码解决方案和一些澄清



我是使用AJAX的新手,必须在我的一个项目中使用它。我必须使用 AJAX 找到 Java 文件和 JavaScript 文件之间的连接。如何在 JavaScript 上使用 AJAX 打印出 Java 文件?

PS:我已经连接了我的HTML代码以显示JavaScript上的任何内容。我只需要在JavaScript中使用AJAX打印Java类文件上的任何内容。我当前的代码显示如下:

JavaScript:

$.fn.getNEW = function() {
$.ajax({
    url: '/10.0UI/rest/documents1/loadDocuments1';
    dataType: 'json',
        success: function(data) {
  $('#newcontent').html(data);
},
error: function() { 
    $('#newContent').html("error on ajax");
}}); };    

爪哇文件:

@Path("/documents1")
public class newclass{
public static Map<String,String> param=null;
@GET
@Path("loadDocuments1")
@Produces(MediaType.APPLICATION_JSON)
public static void main(String[] args){
    new newclass().data();
}
public void data(){
    System.out.println("Hello through java");
}}

我想出了我在寻找什么,我必须在 Java 文件中创建一个 JSON 对象才能在 JS 文件中返回值。 以下是解决方案。

JavaScript:

$.ajax({
    url: '/10.0UI/rest/documents1/loadDocuments1';
    dataType: 'json',
    success: function(data) {
        console.log(data);
  $('#newContent').html(data.msg);
},
error: function() { 
    $('#newContent').html("error on ajax");
}
});     

.java:

@Path("/documents1")
public class newclass{
@GET
@Path("loadDocuments1")
@Produces(MediaType.APPLICATION_JSON)
public String data() throws JSONException {
    JSONObject hii = new JSONObject();
    hii.put("msg", "Hello from java (JSONObject method)");
    return hii.toString();  
}   
}

相关内容

  • 没有找到相关文章

最新更新