2017-06-13 50 views
-1

我是使用AJAX的新手,必須在我的一個項目中使用它。我必須使用AJAX找到Java文件和JavaScript文件之間的連接。如何在JavaScript上使用AJAX打印出Java文件?Json/ajax代碼解決方案和一些說明

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

系統輸出打印到系統控制檯......您將需要價值迴歸到任何連接到您的 – Liquidchrome

+1

類「請爲提供代碼都是「,」這很緊急「 - 這實際上不是它在**志願者**填寫的任何問答網站上的工作方式。堆棧溢出不是免費勞動力的清算所。這個想法是你詳細展示你的問題,有人在閒暇時提供幫助,然後你做出最後的努力來整合它。 – halfer

+0

請閱讀[在什麼情況下我可以添加「緊急」或其他類似的短語到我的問題,以獲得更快的答案?](/ meta.stackoverflow.com/q/326569) - 總結是,這不是這是解決志願者問題的理想方式,可能會對獲得答案產生反作用。請不要將這添加到您的問題。 – halfer

回答

0

我想通了,我一直在尋找的,我必須創建在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(); 
} 
}