1

我在 java.The 代码中创建了其余的服务

  @Path("/CommonDemo/{user}")
  public class CommonDemo  
  {

  @POST
  @Produces(MediaType.TEXT_PLAIN)
  @Consumes(MediaType.TEXT_PLAIN)
  public String result(@PathParam("user") String user)throws ServletException, IOException 
  {
     return user;
  } 
  }

我使用 ajax 在 html 文件中创建了客户端,这将正常工作。

     function post1() 
    {
   var user="hi how are u";
   var url = "http://localhost:8080/Snefocare/CommonDemo/" +user;
       var xmlhttp = null;  
        if (window.XMLHttpRequest) {  
             xmlhttp = new XMLHttpRequest();  
               }  
         else if (window.ActiveXObject) {  
              xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  
          }  
          else {  
              alert('Whoops! Your browser does not support XMLHttpRequest!');  
          }  
           xmlhttp.onreadystatechange = function() {  
            if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {  
                  alert("Success");
                    alert(xmlhttp.responseText);

           }  

     };  
       xmlhttp.open('POST', url, true);  
       xmlhttp.send(null);  

   }

上面的代码正在工作并返回正确的结果,但与我需要以角度创建客户端相同,因此创建了以下方式但它不起作用。这些代码。

    function post2()
   {

var user='hi how are u';

$http({method:'POST', url:'/CommonDemo', headers: {'Content-Type': 'application/x-www-form-urlencoded'},data:$.param(user)}).
  success(function(data, status, headers, config) {
    alert("success");
  }).
  error(function(data, status, headers, config) {
      alert("error");

  });

    }

我也包括了角度文件,但它没有影响任何东西。

4

0 回答 0