日期:2014-05-17  浏览次数:20769 次

如何访问另外一个网站上的action
如: www.mzhuzi.com/test/test 返回 {"name":"123"} 。我在其他网站 写程序的时候想用 这个 返回值 怎么用? 
我知道 用ajax  
  $.ajax({
type: "get",
dataType : "jsonp",
jsonp: "callbackparam",
url: "http://www.mzhuzi.com/Test/test",
success : function(json){
alert(json.name);
},
error:function(){
alert('fail');
}
});  
 这样能。。。其他方法呢

------解决方案--------------------
可以用java代码 模拟http请求
Java code

        try {//117.79.91.231
            URL l_url = new URL(url); 
            HttpURLConnection l_connection = (HttpURLConnection)l_url.openConnection(); 
            l_connection.connect(); 
            InputStream l_urlStream = l_connection.getInputStream(); 

            BufferedReader l_reader = new BufferedReader(new InputStreamReader(l_urlStream)); 
            String   sCurrentLine   =   " "; 
            String   sTotalString   =   " "; 
            while((sCurrentLine = l_reader.readLine())   !=   null) 
            { 
                 sTotalString+=sCurrentLine; 
            }
            System.out.println(sTotalString);
        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }