Kawałek kodu, który działał wcześniej gdy plik leżał w tym samym katalogu obok pliku JS wykonywał się bezbłędnie. Problem jest gdy:
/ <- root "korzen" główny galezi
/folder1/folder2/plik.js <- wywołanie kodu JS
/folder/skrypt.php
Teraz kod JS w jQuery
(function($) { $(function() {//JQ $.ajax({ type: 'POST', url: '../../skrypt.php', data: { method: 'manual', action: action, fb_id: fb_id, id: id, mode: mode } }).done(function( msg ) { alert('Wykonano!'+msg); }).fail(function() { //alert("Nieudane! Error"); $(document).ajaxError(function(event, request, settings){ //console.log('Error: s'+settings.url); alert('Error: '+settings.url+' text:'+request.status); }); }) });//ENDJQ })(jQuery);
Z ścieżką robiłem już prawie wszystko co możliwe, od użycia "./", od "/" skoki wyżej "../../", "../", "./../" nawet po absolutną ścieżkę o której dowiedziałem się że jest niedozwolona.
Wychodzi na to że zawsze url jest jest niedostępne a status operacji jest 0 ... Skrypt jest normalnie dostępny tzn., nie blokuje go żaden .htaccess
Ktoś widzi co robię źle?