Ext.Ajax.request を使用してパラメーターをサーブレットに投稿しようとしている extjs フォームがあります。呼び出しは機能しており、サーブレットが呼び出されていますが、何らかの理由でパラメーターの値が送信されていません。私は自分のコードを投稿します。誰かが私が間違っていることを教えてくれますか? 前もって感謝します。
これは ExtJS フォームからの呼び出しです。
buttons: [{
text: 'Search',
handler: function(){
var fName = Ext.getCmp("fName").getValue();
Ext.Ajax.request({
url : 'LookUPCustomer',
method: 'POST',
headers: { 'Content-Type': 'application/json'},
params : fName, // this value isn't being passed to servlet
success: function ( result, request ) {
var resultData1 = JSON.parse(result.responseText);
},
failure: function ( result, request ) {
resultData = JSON.parse(xmlhttp.responseText);
}
});
}];
ここにサーブレットコードがあります:
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out = response.getWriter();
// value of fName is null, not being passed from the form
String fName = request.getParameter("fName");
// does some processing....
// print back to the form
response.setContentType("application/json");
out.println(jsArray);
}