###前提・実現したいこと
ajaxでサーバーにフォームデータを送りたい。
###発生している問題・エラーメッセージ
サーバーにフォームデータが送られていない。そして表示問題が発生
###該当のソースコード
javascript
1//※書き換え前 2var formDataObj = new FormData($('#form').get(0)); 3$.ajax({ 4 url: 'hogehoge', 5 data: formDataObj, 6 timeout: 5000 7}) 8...
という処理だった場合は表示にも、サーバーに送るべきデータも正常に後れているようで特に問題はありませんが、これをもう一つデータを送ってもらいたいと指示を受け以下のようにした場合、
javascript
1//※書き換え後 2var formDataObj = new FormData($('#form').get(0)); 3$.ajax({ 4 url: 'hogehoge', 5 data: { 6 formDataObj: formDataObj, 7 otherData: 'testData' 8 }, 9 timeout: 5000 10}) 11...
このようにした場合、サーバー側に確認してもらうと、otherDataが渡ってきてないとのことでした。
そして、画面表示もサーバーから書き出される文字列も表示されない状態になります。
例えば、本来あるべき表示が以下だった場合、
年齢:20
価格:100
おすすめ度:5
これらの文字列全てがサーバーから吐き出されるものになります。
しかし、書き換え後のようにすると、何も吐き出されず全くの空白状態となります。恐らくサーバー側にフォームデータが送られてないからだと思うのですが、なぜ、書き換え後のJSのような形だと送れないのでしょうか?
以前、これはサーバー側の仕組みによるもの。
という事を聞いた記憶があるのですが、そういうことなのでしょうか?
ご教示よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/03/29 10:06
2017/03/29 10:12