Hallo Liebe Leute,
Ich habe  ein großes Problem, ich habe nun eine Abfrage mit Typo3 und Ajax mit 
type erstellt.
Damit es über das Typoscript läuft.
Es hat super funktioniert und meine daten werden neu geladen.
Das problem ist nur die Get und Post daten werden nicht übergeben somit wird 
die Seite neu geladen.
Wie kann ich das Problem mit Moved Permanently  301 lösen?
Warum ist print_r($arguments); leer?
danke im voraus

mein ts:
tx_myextension_ajax = PAGE
tx_myextension_ajax {
 typeNum = 666
 config {
   disableAllHeaderCode = 1
   xhtml_cleaning = 0
   admPanel = 0
        additionalHeaders = Content-type:application/json
   no_cache = 1
 }
10 = USER
 10 {
   userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
   extensionName = JobsDfu
   pluginName = Pi1
   vendorName = TYPO3
   controller = Stellenangebot
   switchableControllerActions {
    Stellenangebot {
       1 = ajax
     }
   }
   view < plugin.tx_jobsdfu.view
   persistence < plugin.tx_jobsdfu.persistence
   settings < plugin.tx_jobsdfu.settings
 }
}
mein javascript:
        $("#ort").keyup(function () {
       var that = this,
       value = $(this).val();

       if (value.length >= minlength ) {
        
        
           $.ajax({
               type: "GET",
                url: 'index.php',
                                 cache: false,
data: 'tx_jobsdfu_pi1[controller]=Stellenangebot&tx_jobsdfu_pi1[action]=ajax&type=666&tx_jobsdfu_pi1[search]='+value, 'arguments' :{ 'description': value
                                },
                              success: function(result) {
                                 console.log(result);
                            },
});
       }
   });

in Extbase mein Controller:
/**
  * action ajax
  *
  * @return string
  */
        public function ajaxAction() {
                $arguments = $this->request->getArguments();
                print_r($arguments);
print_r($_GET);
                
                $args = $this->request->getArguments();
                $search = $args['search'];
                
                $json = array(
                '1',
                '2',
                '3',
                
                );

                return json_encode($json);
        
        }

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an