[TYPO3-german] comsolit suggest extension läuft nicht - bitte dringend um Hilfe

Anselmo Cotellessa web at vah.de
Wed Apr 11 11:33:34 CEST 2018


Es werden offenbar keine Daten im Format json übergeben. Diese Fehlermeldung erhalte ich: SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data
data ist leer
auch die Ajax Url gibt keine Inhalt aus: /?type=999&no_cache=1&tx_comsolitsuggest_suggest[search]=suchbegriff&tx_comsolitsuggest_suggest[method]=suggest

Hier der ajaxcode:

$(document).ready(function(){
                var suggester = new Bloodhound({
                    datumTokenizer: Bloodhound.tokenizers.obj.whitespace('value'),
                    queryTokenizer: Bloodhound.tokenizers.whitespace,
                    remote: {
                        cache: 'false',    
                        url: '/?type=999&no_cache=1&tx_comsolitsuggest_suggest[search]=%QUERY&tx_comsolitsuggest_suggest[method]=suggest',
                        wildcard: '%QUERY',
                        transport: function (ajaxOptions, onSuccess, onError) {
                            ajaxOptions.dataType = "html";
                            $.ajax(ajaxOptions).done(done).fail(fail);
                    
                            function done(data, textStatus, request) {
                          
                                onSuccess(JSON.parse(removeHTML(data))); //hier tritt der Fehler auf
                              }
                    
                              function fail(request, textStatus, errorThrown) {
                                  onError(errorThrown);
                              }
                          }
                    }
                });
                suggester.initialize();
                $('.typeahead').typeahead({
                    hint: true,
                    highlight: true,
                    minLength: 1,
                }, {
                    limit: 10,
                    displayKey: 'value',
                    source: suggester.ttAdapter()
                })
                .on('typeahead:selected', function(e){
                    e.target.form.submit();
                   });
                function removeHTML(input){
                    return input.replace(/<\/?[^>]+>/gi, '');
                }
            });


More information about the TYPO3-german mailing list