[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