Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Json/ajax代码解决方案和一些说明_Javascript_Java_Json_Ajax - Fatal编程技术网

Javascript Json/ajax代码解决方案和一些说明

Javascript Json/ajax代码解决方案和一些说明,javascript,java,json,ajax,Javascript,Java,Json,Ajax,我对使用AJAX还不熟悉,必须在我的一个项目中使用它。我必须使用AJAX找到Java文件和JavaScript文件之间的连接。如何在JavaScript上使用AJAX从Java文件打印hello PS:我已经将我的HTML代码连接起来,以显示JavaScript上的任何内容。我只需要在JavaScript中使用AJAX打印Java类文件上的任何内容。我的当前代码显示如下: JavaScript: $.fn.getNEW = function() { $.ajax({ url: '/10

我对使用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");
}}
@Path(“/documents1”)
公共类新类{
公共静态映射参数=null;
@得到
@路径(“加载文档1”)
@产生(MediaType.APPLICATION_JSON)
公共静态void main(字符串[]args){
新建newclass().data();
}
公共void数据(){
println(“通过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");
}
});     
爪哇:


sysout仅打印到您的系统控制台。。。您需要将该值返回到与您的类相关的任何内容“请为两者提供代码”、“这很紧急”-在任何由志愿者填充的问答网站上,这并不是它的工作方式。堆栈溢出不是免费劳动力的清算所。我们的想法是,你详细地展示你的问题,有人在空闲时提供帮助,然后你做出最后的努力来整合它。请阅读-总结是,这不是解决志愿者问题的理想方式,可能会对获得答案产生反作用。请不要将此添加到您的问题中。我无意冒犯这里的任何人,这是我关于堆栈溢出的第一个问题,过去两天我一直在努力解决相同的问题,所以我只需要一些帮助。如果遇到意外或令人不快的事情,我很抱歉我这样说。
@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();  
}   
}