[TYPO3-english]  TYPO3.settings.ajaxUrls in custom Backend
    Jennifer Koenig 
    jenka13all at gmail.com
       
    Tue Oct  7 14:19:04 CEST 2014
    
    
  
Context: AJAX in TYPO3 6.2.5 with custom backend (no Prototype, no ExtJs)
I'm currently trying to set up a form in the backend that needs to use AJAX. When the user clicks a button in the form, data from the form elements should get sent as parameters to an action method in a controller.  As reference I've used the following:
http://docs.typo3.org/typo3cms/CoreApiReference/JavaScript/Ajax/Backend/Index.html
I keep getting the error "ReferenceError: TYPO3 is not defined."  for the following lines of code:
    $.ajax({
	type: "GET",
	url: TYPO3.settings.ajaxUrls['PackageBuilder::checkFlightAvailability'],
	data: { packageData: params }
    })
    .done(function( msg ) {
	alert( "Data Saved: " + msg );
    });
TYPO3.settings.ajaxUrls is supposed to be a global javascript variable. However, I am using a custom backend that does not include Prototype (which just kept messing up ALL of my scripts) or ExtJs. Is this setting defined in one of those libraries?
What do I need to include in my Javascript, or what JS files do I need to include in my backend layout, in order to have TYPO3.settings defined as a global JS variable, as it should be?
    
    
More information about the TYPO3-english
mailing list