如何通过ajax将JSON数据传递给restful web服务以及如何获取JSON数据?

Jag*_*raj 7 ajax rest jquery json

嗨,我是JSON的新手.我的问题是如何通过ajax将JSON数据传递给宁静的Web服务?

请帮我.

我尝试了以下代码,但我不确定

我的索引页面

<script type="text/javascript">

 $(document).ready(function(){  

     var uname = document.getElementById("uname").value();
     var password = document.getElementById("pwd").value();


     $('#ok').click(function(){  
         $.ajax({  
             url:'http://localhost:8090/LoginAuthRWS/rest/orders',  
             type:'post',  
             dataType: 'Jsondemo',


             success: function(data) {  
                 $('#name').val(data.name);  
                 $('#email').val(data.email);  

                 var JSONObject= {
                         "uname":uname,
                         "password":password
                         };
             }  
         });  
     });  
}); 

</script>  
Run Code Online (Sandbox Code Playgroud)

小智 9

var JSONObject= {"uname":uname, "password":password };
var jsonData = JSON.parse( JSONObject );    

var request = $.ajax({
  url: "rest/orders",
  type: "POST",
  data: jsonData,
  dataType: "json"
});        
Run Code Online (Sandbox Code Playgroud)

  • 另外,JSON.parse是不必要的,因为你的jsonObject当前是一个对象而不是一个字符串(JSON.parse接受json样式字符串并返回json样式对象). (3认同)
  • 你错过了contentType:'application/json' (2认同)