buongiorno,
sto testando una app che dovrebbe mandare un oggetto json al server scritto in Python ma nel server dopo che l'ho fatto partire nel log non appare nessuna risposta, magari sbaglio qualcosa nel codice AJAX?
è scritto in AngularJS
il codice html
il codice della richiestacodice HTML:<div ng-controller="TakeGPSData" class="list"> <div style="text-align:center;"> <img id="img_photo" style="display:none;width:100%;height:auto;" src="" /> <div id="button_choose_box" style="display:none;" class="list"> <button class="button button-block icon-left ion-close button-assertive" onclick="cleanupPhoto()">Discards</button> <button ng-click="myGPS.doClick(item, $event)" class="button button-block icon-left ion-checkmark button-balanced">Send</button> </div> </div>
la risposta del server quindi codice pythoncodice:<script> angular.module("starter", []).controller("TakeGPSData", function($scope, $http) { $scope.myGPS = {}; $scope.myGPS.doClick = function(item, event) { var responsePromise = $http.post("MIOIPPUBBLICO:5000/sendreport", angular.toJson(gpsSuccess)); responsePromise.success(function(data, status, headers, config) { $scope.myGPS.fromServer = data.title; /* this line must be change because we don't want title but gps image's coords */ }); responsePromise.error(function(data, status, headers, config) { alert("AJAX failed!"); }); } }); </script>
qualcuno mi può aiutare per favore?codice:@webpanel_app.route('/sendreport', methods=['GET', 'POST'])def sendreport(): if request.method == 'GET': print('Get received!') return 'Hello World!' elif request.method == 'POST': response = jsonify() response.status_code = 200 print('Request received, returning 200.') return response else: print ('Unknown request received!')

Rispondi quotando