Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 25.06.2013, 20:33
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

danik.js, вот.. iframe...
а человек говорит про аякс.. это разные вещи!
Ответить с цитированием
  #12 (permalink)  
Старый 25.06.2013, 21:32
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от skrudjmakdak
это разные вещи!
http://ru.wikipedia.org/wiki/AJAX
Ответить с цитированием
  #13 (permalink)  
Старый 25.06.2013, 22:46
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

это мне ссылка?? если мне, то нафига??))
Ответить с цитированием
  #14 (permalink)  
Старый 25.06.2013, 23:12
Аватар для derbass
Аспирант
Отправить личное сообщение для derbass Посмотреть профиль Найти все сообщения от derbass
 
Регистрация: 07.12.2012
Сообщений: 59

Мужики, харЭ ссориться, лучше делом помогите))
Ответить с цитированием
  #15 (permalink)  
Старый 26.06.2013, 00:28
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<iframe name="myframe"  style="display:none"></iframe>

<form id="post" method="post" action="/post.php" target="myframe">
<input type="file" name="file"><br/>
<input type="submit">
</form>
Ответить с цитированием
  #16 (permalink)  
Старый 26.06.2013, 00:41
Аватар для derbass
Аспирант
Отправить личное сообщение для derbass Посмотреть профиль Найти все сообщения от derbass
 
Регистрация: 07.12.2012
Сообщений: 59

Форма есть, спасибо. Есть даже обработчик в самом php файле (работа с файлом или массивом файлов), Сейчас дам код, и поясню чего нет.
function order(action) {

    var name = $("#name").val();
    var tel = $("#tel").val();
    var company = $("#company").val();
    var city = $("#city").val();
    var email = $("#email").val();

    var fileAttach = document.getElementById('fileAttach').value;
  
   $.post('/send.php', {'action':action, 'name':name, 'tel':tel, 'company':company, 'city':city, 'email':email, 'fileAttach':fileAttach}, function(data) {
        if(data==='1') {
            $(".answer").html("Заявка отправлена! Спасибо за Ваш заказ!");
            $(".answer").hide();
            $(".forms").hide();
	    window.location = "http://www.domen.ru/success/";
        }
        else {
            alert(data);
        }
        
    });

Вырвал значения из формы сюда, и передаю их дальше, в файл обработчик. Как их сюда можно перетянуть?
P.S. файл приложен не целиком, т.к. там много разных параметров, лишний мусор, хотел показать принцип формирования данных
Ответить с цитированием
  #17 (permalink)  
Старый 26.06.2013, 01:36
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

<iframe name="myframe"  style="display:none" onload="Donetest(this)"></iframe>

<form id="post" method="post" action="/send.php" target="myframe">
<p><input name="action" value=""/> action</p>
<p><input name="name" value=""/> name</p>
<p><input name="tel" value=""/> tel</p>
<p><input name="city" value=""/> city</p>
<p><input name="email" value=""/> email</p>

<p><input type="file" name="fileAttach"> fileAttach</p>
<input type="submit">
</form>
<script type="text/javascript">
function Donetest(frame) {
 alert($(frame).contents().find("body").html()); //тут проверяем, - что вернулось
}
</script>
Ответить с цитированием
  #18 (permalink)  
Старый 26.06.2013, 06:17
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

derbass, как быстрое решение, попробуй подключить jquery.form.js и использовать $(form).ajaxForm() (или как там, в общем смотри доки) вместо $.post
Ответить с цитированием
  #19 (permalink)  
Старый 26.06.2013, 06:18
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от skrudjmakdak
это мне ссылка?? если мне, то нафига??))
Чтобы ты узнал что
Сообщение от skrudjmakdak
iframe...
а человек говорит про аякс
- это не
Сообщение от skrudjmakdak
разные вещи
Ответить с цитированием
  #20 (permalink)  
Старый 26.06.2013, 09:04
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

ну да.. я скопирую ту инфу из википедии:

AJAX — не самостоятельная технология, а концепция использования нескольких смежных технологий. AJAX базируется на двух основных принципах:
использование технологии динамического обращения к серверу «на лету», без перезагрузки всей страницы полностью, например:
- с использованием XMLHttpRequest (основной объект);
- через динамическое создание дочерних фреймов;
- через динамическое создание тега <script>.
- через динамическое создание тега <img>, как это реализовано в google analytics.

но задача то изначально ставилась отправка через $.post на сколько я понял. а этот метод использует как я понимаю XMLHttpRequest..

или я не прав?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка страниц с помощью ajax radikal AJAX и COMET 3 29.11.2012 16:26
Как закачать на сервер файл размером 20М bushstas Серверные языки и технологии 7 30.10.2012 13:03
Проблема с загрузкой файла на сервер shkarbatov Серверные языки и технологии 8 13.08.2011 01:27
Реально ли отправить файл на сервер AJAX ????? macexa jQuery 11 14.01.2011 07:30
Как в ajax запросе передать файл методом POST mcpro jQuery 1 16.12.2009 11:41