我無法通過dojo 1.8的xhr調用發佈dojo表單,但它通過不推薦的方法dojo.xhrPost發生。請參閱我使用的代碼片段。dojo ajax使用xhr post和json調用
這是JSP的道場Ajax調用
require(["dojo/request/xhr"],function(xhr){
xhr('http://localhost:8080/myApp/call',{
data: 'callerName',
method:"POST",
load: function(data, ioargs) {
alert("The message is: " + ioargs.xhr.status);
},
error: function(error){
alert("Returned: " + error);
}
});
});
<form data-dojo-type="dijit/form/Form" name="callerName" id="callerName">
...here are dojo input types
</form>
下面部分被彈簧控制器
@RequestMapping(value="/call",method=RequestMethod.POST)
public ModelAndView saveData3(HttpServletRequest req, @ModelAttribute Caller caller){}
在這裏我不是從形式到呼叫者模型屬性得到的值。但電話正在發生。 而不是這個ajax調用,如果我去了不贊成的調用a,值越來越受限。
dojo.xhrPost({
url: 'http://localhost:8080/myApp/call',
form: 'callerName',
load: function(response) {
}
對於1.8中的最新調用,而不是參數'data',我嘗試'form'仍然沒有發生。有什麼可以成爲這個問題?
你可以給例如你的答案,請! –
@SathishKumarkk:答案中有兩個例子的鏈接。 – Leftium
雅,但是當我嘗試這個時,我的彈簧控制器不叫Y? –