前提・実現したいこと
DBに会社情報が登録されており、
コードを入力し、フォーカスアウトすると
郵便番号、住所、社名が反映される仕組みを作っています。
Jsonで'POST'に
画面からのコード情報を送りました。
その後、コードを元に検索処理をし、
JSで反映すべき情報をサーブレットから受け取りたいのですが、
上手くいきません。
アドバイス願います。
該当のソースコード
$('#customersCd').blur(function() { if ($("#customersCd").val() != ""){ $.ajax({ type : "POST", url : "APS250Servlet", data : { action : 'custCd', customersCd : $('#customersCd').val() }, dataType : 'json' }) .then ( function(jsonResult) { $('#yCode').val(jsonResult.yCode); $('#address1').val(jsonResult.address1); $('#address2').val(jsonResult.address2); $('#customersName').val(jsonResult.customersName); }, function(){ alert("反映失敗"); }); } else { alert("エラー"); } }); ### 試したこと thenのほかに、success/errorもやったのですが、 success処理が実行できません。 ### サーブレットでのコード //郵便番号、住所、社名情報を代入 APS250CustCd aps250CustCd = model.custCd(con,customersCd); resp.setContentType(APS250Const.DISP_INFO_APS250_HEAD_TYPE); try { // JSONデータの作成 JSONObject jsonObject = JSONObject.fromObject(aps250CustCd); PrintWriter out = resp.getWriter(); out.print(jsonObject); System.out.println("b"); } catch (IOException e) { throw new CommonException(MessageConst.MSGID_E00001, MessageConst.MSG_TYPE_SYSTEM_ERROR, e); } String fowordid = APS250Const.DISP_INFO_APS250_INPUT_JSP_PATH; return fowordid; ### 補足情報(FW/ツールのバージョンなど) ”resp.setContentType(APS250Const.DISP_INFO_APS250_HEAD_TYPE);”では、 "application/json; charset=utf-8";を指定しいます。
回答1件
あなたの回答
tips
プレビュー