[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Ajax
kadr
Есть скрипт, динамического обновления:

<script>
$(document).ready(function(){

$('#send').submit(function(){
$.ajax({
type: "POST",
url: "finish.php",
data: "file_text="+$("#file_text").val(),"file_dic="+$("#file_dic").val(), "save_url="+$("#save_url").val(),"len="+$("#len").val(),

success: function(html){
$("#update").html(html);
}
}
);
return false;
});

});
</
script>


Почему то данные в строке data: передаются только последней переменной, как передать все 4 параметра разом?



Спустя 19 минут, 22 секунды (9.09.2011 - 15:12) m4a1fox написал(а):
Чисто пример! Я например так понял

jQ.ajax({
url: "saverating.php",
type: "POST",
data: {rating: num, id: id},

Спустя 6 часов, 26 минут, 51 секунда (9.09.2011 - 21:39) KonstantinK написал(а):
а если вот так попробовать
<script>  
$(document).ready(function(){

$('#send').submit(function(){
$.post("finish.php",
{file_text:$("#file_text").val(),file_dic:$("#file_dic").val(),save_url:$("#save_url").val(),len:$("#len").val()},
function(data){
$("#update").html(data);
return false;
},
'html'
);

});

});
</
script>

Спустя 11 часов, 23 минуты (10.09.2011 - 09:02) kadr написал(а):
Впринципе я разобрался с передачей значений, ну вот проблема, допустим адрес файла на компе он передает так:
на входе : Z:\simtech\file.txt на выходе C:\\fakepath\\file.txt
, что это, он конечно же не может открыть этот файл, потому что не находит его по этому адресу, как сделать так, что бы передовал нормально?

Спустя 1 час, 41 секунда (10.09.2011 - 10:02) Игорь_Vasinsky написал(а):
Цитата
C:\\fakepath\\file.txt


на скока мне известно - то не один браузер те не позволить получить реальное место расположение файла на компе юзера, это связано с безопастностью хранимых данных, и если не ошибаюсь - то решения нет.

Спустя 28 минут, 18 секунд (10.09.2011 - 10:31) kadr написал(а):
Ну, а как же тогда работет, если не использовать ajax. обычними формами то работает.

Спустя 49 минут, 1 секунда (10.09.2011 - 11:20) vital написал(а):
А, простите, зачем вам путь к файлу на компе пользователя?
Для того что бы загрузить его на сервер - он(путь) не нужен.

Спустя 41 минута, 36 секунд (10.09.2011 - 12:01) kadr написал(а):
Да впринципе он мне ну нужен.
У меня задача такая:
Нужно что бы пользователь выбирал файл
<input type="file" id="file_text">

как мне передать этот файл через ajax?

Спустя 6 часов, 10 минут, 56 секунд (10.09.2011 - 18:12) Evilsoul написал(а):
на первый взгляд:


data: "file_text="+$("#file_text").val(),"file_dic="+$("#file_dic").val(),

/*нету амперсанда*/

data: "file_text="+$("#file_text").val(),"&file_dic="+$("#file_dic").val(), ...


по поводу:

Цитата
на входе : Z:\simtech\file.txt на выходе C:\\fakepath\\file.txt


это где на входе, а где на выходе?

Спустя 23 минуты, 31 секунда (10.09.2011 - 18:36) SerginhoLD написал(а):
kadr, файл аяксом грузится через скрыты iframe, для jquery есть готовый плагин, jquery form

Спустя 1 день, 13 часов, 16 минут, 44 секунды (12.09.2011 - 07:52) kadr написал(а):
Цитата (Evilsoul @ 10.09.2011 - 15:12)
на первый взгляд:


data: "file_text="+$("#file_text").val(),"file_dic="+$("#file_dic").val(),

/*нету амперсанда*/

data: "file_text="+$("#file_text").val(),"&file_dic="+$("#file_dic").val(), ...


по поводу:

Цитата
на входе : Z:\simtech\file.txt на выходе C:\\fakepath\\file.txt


это где на входе, а где на выходе?

Ну то есть на форме выбирается файл, после нажатия на кнопку, echo-ом выводиться содержимое переменных:

echo $_REQUEST['file_dic'];
echo "<br />";
echo $_REQUEST['file_text'];
echo "<br />";
echo $_REQUEST['len'];
echo "<br />";
echo $_REQUEST['save_url'];


C:\\fakepath\\dic2.txt
C:\\fakepath\\file.txt
100
./content

Спустя 1 час, 27 минут, 44 секунды (12.09.2011 - 09:20) kadr написал(а):
Вроде с этой проблемой разобрался, путем отрезания левой части до последнего слеша.
У меня возникла еще одна проблемка:
мне надо что бы при некой обработке файлов в цикле, на форму возвращался результат, то есть обычное echo с текстом и не добавлялся в новою строчку, а заменял предыдущую строчку. Пока получается так (смотреть скрин вложение), да и выводиться только после того как функция отработает.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.