[Neos] Ajax Request
arianesardinas
asardinas at gmx.de
Sat Nov 21 10:01:31 CET 2015
Hallo Leute
Ich habe ein Formular bei der City eingabe ein Ajax Request zu senden.
ich bekomme ein parsererror bei meine Ajax Action mit json
Mein Flow Controller:
protected $supportedMediaTypes = array('application/json', 'text/html');
/**
* @var string
*/
protected $viewFormatToObjectNameMap = array(
'html' => 'TYPO3\Fluid\View\TemplateView',
'json' => 'TYPO3\Flow\Mvc\View\JsonView'
);
public function getdataAction() {
$data = array("testKey"=>'ss', "testKey2"=>"testValue2");
return json_encode($data);
}
/**
* @return void
*/
public function indexAction() {
//Hier ist das Formular
#$this->view->assign('bookings', $this->bookingRepository->findAll());
}
Mein Routes.yaml
-
name: 'booking Widget'
uriPattern: '<BookingSubroutes>'
defaults:
'@package': 'Booking.Widget'
'@controller': 'Booking'
'@format': 'json'
'@action': 'getdata'
Mein View: Index.html
<script type="text/javascript">
$("#city").autocomplete({
source: function( request, response ) {
var form = $('#stammdaten');
$.ajax({
url: 'http://neos.demo/en/booking.html?--booking_widget-plugin[%40package]=booking.widget&--booking_widget-plugin[%40controller]=booking&--booking_widget-plugin[%40action]=getdata',
data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success:function(data){
console.log(data);
},
error: function(data, errorThrown){
console.log(errorThrown);
}
});
}
});
</script>
Kann jemand mir helfen warum obwohl der AJAX request 200 zurück gibt ein parsererror vorhanden ist?
More information about the Neos
mailing list