我是使用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");
}}
答案 0 :(得分: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();
}
}