1

Java.The Code で残りのサービスを作成しました

  @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