######今のコード
javascript
1Yucho.getJson = function(){ 2 var formData = new FormData(document.getElementById("Mapsearch")); 3 formData.append('min_lat', Yucho.swLat); 4 formData.append('max_lat', Yucho.neLat); 5 formData.append('min_lng', Yucho.swLng); 6 formData.append('max_lng', Yucho.neLng); 7 8 $.ajax({ 9 type: 'GET', 10 url: '/ajaxtestmaps/testsearch.json', 11 data: formData, 12 processData: false, // jQuery がデータを処理しないよう指定 13 contentType: false, // jQuery が contentType を設定しないよう指定 14 dataType: 'json', 15 }).done(function(jsonDataList){ 16 Yucho.jsonData = jsonDataList; 17 console.log( 'SUCCESS', jsonDataList ); 18 $('#status_all').html(Yucho.jsonData.jsonDataList.length); 19 20 // マーカー削除 21 Yucho.markerArr.forEach(function(marker, idx) { 22 marker.setMap(null); 23 }); 24 25 // マーカー作成 26 Yucho.createMarker(); 27 28 }); 29 30};
######コンソール内容
//console.log( 'SUCCESS', jsonDataList ); SUCCESS Object {jsonDataList: Array[0]}
となっているので、リクエストは送れているようです。
#####説明
リクエストURLのパラメーターが[object%20FormData]
となり、正しくリクエストが送れていないことが原因かと思っています。formData
の使い方はあっていますか?送られているリクエスト内容のデバッグ方法も教えていただけると幸いです。
formData
の使い方はこちらを参考に実装しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。