2014-06-27 67 views
0
<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錯誤的請求)。由於數據是starightforward,我需要知道是否可以直接向URL請求這個請求,或者將它映射到我的Spring控制器的最簡單方法是什麼,以便我可以從外部URL讀取這些數據?如何使用AJAX將Json數據發佈到URL?

感謝

+0

你能還發布了Java控制方法應該捕捉這個請求?我曾遇到過一個問題,我得到了一個400錯誤,因爲Java模型對象與請求中發送的數據不匹配。 – ajp15243

+0

我沒有這個模型,因爲數據只有一個鍵/值對。我的想法有點含糊不清。我的意思是,有沒有辦法將這些數據捕獲到外部URL而無需定義模型? – sidds224

回答

1

你可以試試這個方法,如果不理想直接的方式, BTW,我沒有測試此代碼...

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); 
}); 
+0

嘿,我試過了。仍然收到不好的要求。 – sidds224

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