###前提・実現したいこと
FormData
をajax
でコントローラーに投げて、json
を返したいです。
###発生している問題・エラーメッセージ
FormData
の内容が
javascript
1jquery-3.1.1.min.self-9347a28e490a684188bc8e7748f6f086a53a87088854ac4de47095f42a085b5b.js?body=1:5 Uncaught TypeError: Illegal invocation
###該当のソースコード
正常に動作するコード
javascript
1$.ajax({ 2 url: "/posts",//動的にするコード 3 type: $("posts_search").attr('method'), 4 data: {q:{ 5 address_cont: "千葉" 6 } 7 }, 8 dataType: 'json', 9 contentType: false 10 }).done(function(jsonDataList){ 11 console.log(jsonDataList); 12 Yucho.jsonData = jsonDataList; 13 // マーカー作成 ※ $.ajax()の中の最後で行わないと最初のsubmitのデータが取れない 14 Yucho.createMarker(); 15 });
動かしたいコード
javascript
1$.ajax({ 2 url: "/posts",//動的にするコード 3 type: $("posts_search").attr('method'), 4 data: {q: formData }, 5 dataType: 'json', 6 contentType: false 7 }).done(function(jsonDataList){ 8 console.log(jsonDataList); 9 Yucho.jsonData = jsonDataList; 10 // マーカー作成 ※ $.ajax()の中の最後で行わないと最初のsubmitのデータが取れない 11 Yucho.createMarker(); 12 });
###補足情報(言語/FW/ツール等のバージョンなど)
Rails ver.5.1
あなたの回答
tips
プレビュー