cordova java跟js通信

2025-05-08 03:58:23
推荐回答(1个)
回答1:

问的不太清楚,你是想问cordova.js怎么和java进行通信吗?

java端你可以web.xml定义个httpservlet

 
    RequestSend
    com.RequestSend
  

  
    RequestSend
    /servlet/RequestSend
  

然后在RequestSend类中

public class RequestSend extends HttpServlet {
public void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
            。。。。。业务处理
            return "jsonpCallback(json返回结果)";
            }
 }

然后在页面层不知道你用的什么框架,如果是jquery就可以直接

 $.ajax({
                    type : "get",
                    async:false,
                    url : “..../servlet/RequestSend?参数”,
                    dataType : "jsonp",
                    jsonp: "callbackparam",//服务端用于接收callback调用的function名的参数
                    jsonpCallback:"jsonpCallback",//callback的function名称
                    success : function(json){
                       
                                
                        
                     },
                    error:function(data){
 

                    }
                });