Фантастика заключается в том, что на винте скрипт работает нормально, а вот при загрузке на сервак - не пашет. Задача вынуть содержимое из php файла и сунуть его куда надо. В итоге, этот чёрт не имеет доступа к этому фалу - просто реально его не видит. А вот с компа нормально всё грузит. Просто магия - скрипт же должен выполняться на стороне клиента, но при загрузке на сервак происходит вышеописанное. Много где интересовался по этому поводу, отвечали так: 1. Сервер "не даёт этот файл" (это маловероятно, ибо он его дайт же с винта) 2. Броузер блокирует подгрузку файла, ибо считает это вирём. (Вообще без комментов...) Подскажите пожалуйста, знающие JavaScript и AJAX!!! [js] function load_model() { new Ajax.Request("http://www.site/file.php", { method:'get', parameters: $('mainform').serialize(), onSuccess: function(transport){ load_data('model',transport.responseText.evalJSON()); $('param1').options.length=0; $('param2').options.length=0; $('param3').options.length=0; }, onFailure: function(transport){ alert('Ошибка связи с сервером!') } }); } [/js]
+ с компа Есть возможность это подправить? Например использовать другую функцию, если это не мутерно?
хм. а возможно изменить как-нибудь form action налету? Тогда решится проблема... мне нужно выдрать всего-навсего переменные, которые загружаются посредством формы, а отправить их себе не проблема ж. Только не могу понять как если я открою страницу которая выгружает данные только на своём домене напрямую, но налету сменю её путь, т.е. актион, то получим свои переменнные... блин... только как изменить на js form action открывая привязанный к домену спенарием файл напрямую... ё маё.. круг получается. киньте идею, а?
Было обрадовался статье http://www.ajaxrussia.com/archives/cros ... -prototype Но нихера не проканало...
праздный вопрос к бывалым: как вы думаете, зачем выкладывают статьи и скрипты которые не работают? %)
)) наверняка!! => размер имеет значение даже в IT!!! 440Hz, у меня вопрос по скрипту, если не сложно, посмотрите: аппелируя к другой более вызывающей доверие статье http://www.mellowmorning.com/2007/10/25 ... prototype/ я сделал следующее... [js] function load_model() { new Ajax.Request("http://www.site/file.php", { method:'get', crossSite: true, parameters: $('mainform').serialize(), onSuccess: function(transport){ load_data('model',transport.responseText.evalJSON()); $('param1').options.length=0; $('param2').options.length=0; $('param3').options.length=0; }, onFailure: function(transport){ alert('Ошибка связи с сервером!') } }); }[/js] а в transport.js ничего не изменял. В итоге не вышло. Подскажите, так как не могу разобрать, толи я не правильно делаю, толи у забугровых друзей написавших статью тоже проблемы с размерами...
Полагаю что нет.... Вобщем скрипт аякс с родного домена вытягивает данные с разных файлов php в выпадающее меню, в зависимости от уже выбранных параметров. Мне необходимо чтобы на моём сайте этот скрипт с его выплывающим списком работал также как на том домене. Дайте совет как можно вытянуть эти данные, если это возможно. Упарился в умат!!! Никаие статьи про кроссдоменный аякс не работают!!! Надежна на знающих с php.ru
Mark32 говорили же. 1. аякс дергает твой скрипт с твоего сайта. 2. скрипт дергает курлом то, что тебе надо. 3. отдает. 4. все счастливы.
Осталось разобраться что за мой скрипт он дёргает... Он дёргает прототайп.джейси со своего домена, но если я перекину прототайп на свой - ничего не изменится. А что вы имели ввиду за скрипт? Вспомогательный какой-то? Типа transport.js? Какой?