Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用AJAX将Json数据发布到URL? $.ajax({ 键入:“POST”, url:“/view”, 数据:“{S”:“Sam”}”, contentType:“应用程序/json;字符集=utf-8”, 数据类型:“json”, 成功:函数(数据){alert('data:'+data);} });_Ajax_Json_Spring Mvc - Fatal编程技术网

如何使用AJAX将Json数据发布到URL? $.ajax({ 键入:“POST”, url:“/view”, 数据:“{S”:“Sam”}”, contentType:“应用程序/json;字符集=utf-8”, 数据类型:“json”, 成功:函数(数据){alert('data:'+data);} });

如何使用AJAX将Json数据发布到URL? $.ajax({ 键入:“POST”, url:“/view”, 数据:“{S”:“Sam”}”, contentType:“应用程序/json;字符集=utf-8”, 数据类型:“json”, 成功:函数(数据){alert('data:'+data);} });,ajax,json,spring-mvc,Ajax,Json,Spring Mvc,当这个脚本被加载时,我得到一个(400个错误的请求)。由于数据是starightforward,我需要知道是否有任何方法可以直接向URL发出此请求,或者将其映射到Spring控制器以便从外部URL读取数据的最简单方法是什么 谢谢如果不是首选的直接方式,您能试试这种方式吗, 顺便说一句,我还没有测试这个代码 <script> $.ajax({ type: 'POST', url: '/view', data:'{"S":"Sam"}', content

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


谢谢

如果不是首选的直接方式,您能试试这种方式吗, 顺便说一句,我还没有测试这个代码

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


});
</script>

$.ajax({
键入:“POST”,
url:“/view”,
数据:JSON.stringify({“S”:“Sam”}),
错误:函数(e){
控制台日志(e);
},
数据类型:“json”,
contentType:“应用程序/json”
});

您还可以发布捕获此请求的Java控制器方法吗?我曾经遇到过一个问题,因为Java模型对象与请求中发送的数据不完全匹配,所以我得到了一个400错误。我没有这个模型,因为数据只有一个键/值对。我想我的问题有点含糊不清。我的意思是,有没有任何方法可以在不定义模型的情况下将这些数据捕获到外部URL?
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);
});
<script>
$.ajax({
  type: 'POST',
  url: '/view',
  data: JSON.stringify({"S":"Sam"}),
  error: function(e) {
    console.log(e);
  },
  dataType: "json",
  contentType: "application/json"
});
</script>