【问题标题】:Json/ajax code solution and some clarificationJson/ajax 代码解决方案和一些说明
【发布时间】:2017-11-15 17:52:26
【问题描述】:

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

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");
}}); };    

java 文件:

@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");
}}

【问题讨论】:

  • sysout 仅打印到您的系统控制台...您需要将值返回到连接到您的类的任何内容
  • “请提供两者的代码”、“很紧急”——这在任何由志愿者组成的问答网站上都不是这样。 Stack Overflow 不是免费劳动力的票据交换所。这个想法是你详细展示你的问题,有人在空闲时提供帮助,然后你做出最后的努力来整合它。
  • 请阅读Under what circumstances may I add “urgent” or other similar phrases to my question, in order to obtain faster answers? - 总结是这不是解决志愿者的理想方式,并且可能会适得其反。请不要将此添加到您的问题中。
  • 我无意冒犯这里的任何人,这是我关于堆栈溢出的第一个问题,过去两天我一直在努力解决同样的问题,所以只需要一些帮助。如果遇到意外或令人反感的事情,我很抱歉我的表达方式。

标签: javascript java json ajax


【解决方案1】:

我知道我在寻找什么,我必须在 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();  
}   
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-02
    • 1970-01-01
    • 2015-03-18
    • 2020-10-12
    • 2012-09-22
    • 1970-01-01
    • 2019-11-17
    • 2021-09-13
    相关资源
    最近更新 更多