<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
, что это, он конечно же не может открыть этот файл, потому что не находит его по этому адресу, как сделать так, что бы передовал нормально?
на входе : 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 написал(а):
Да впринципе он мне ну нужен.
У меня задача такая:
Нужно что бы пользователь выбирал файл
как мне передать этот файл через ajax?
У меня задача такая:
Нужно что бы пользователь выбирал файл
<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) | ||
на первый взгляд:
по поводу:
это где на входе, а где на выходе? |
Ну то есть на форме выбирается файл, после нажатия на кнопку, 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 с текстом и не добавлялся в новою строчку, а заменял предыдущую строчку. Пока получается так (смотреть скрин вложение), да и выводиться только после того как функция отработает.
У меня возникла еще одна проблемка:
мне надо что бы при некой обработке файлов в цикле, на форму возвращался результат, то есть обычное echo с текстом и не добавлялся в новою строчку, а заменял предыдущую строчку. Пока получается так (смотреть скрин вложение), да и выводиться только после того как функция отработает.