如何使用AJAX将Json数据发布到URL?

时间:2014-06-27 14:49:48

标签: ajax json spring-mvc

<script>
$.ajax({
    type: 'POST',
    url: '/view',
    data:'{"S":"Sam"}', 
    contentType: "application/json; charset=utf-8",
    dataType: 'json',
    success: function(data) { alert('data: ' + data); }


});
</script>

当这个脚本被加载时,我得到一个(400 Bad请求)。由于数据是明星的,我需要知道我是否可以直接向URL发出此请求,或者将它映射到我的Spring控制器的最简单方法是什么,以便我可以从外部URL读取该数据?

由于

2 个答案:

答案 0 :(得分:1)

如果不是首选直接方式,你能尝试这种方式, 顺便说一下,我还没有测试过这段代码......

var myData = { name: value };
var request = $.ajax({
type: 'POST',
url: '/view',
data: myData, 
contentType: "application/json; charset=utf-8",
dataType: 'json',
cache: false   
});

request.done(function(data){
   alert(data);
});

答案 1 :(得分:0)

<script>
$.ajax({
  type: 'POST',
  url: '/view',
  data: JSON.stringify({"S":"Sam"}),
  error: function(e) {
    console.log(e);
  },
  dataType: "json",
  contentType: "application/json"
});
</script>