Помощник
|
ajax работа с файлами |
LifeUP
|
Сообщение
#1
|
||
|
|
||
|
|||
Letmetouchyou |
9.8.2010, 21:08;
Ответить: Letmetouchyou
Сообщение
#2
|
|
LifeUP, никак. Файл должен вначале загрузиться с ПК пользователя, а етого при таком споосбо - не будет.
По этому в любом случае, для ассинхронной загрузки файлов используют frame. вот я выложил вам пример, как ето работает. По коду beforeSend: function () { $('#result').html('<img src="loading.gif" />'); }, для того чтобы показывать лоаде, проше делать так: $('img.loader').ajaxStart(function(){ $(this).show(); }).ajaxStop(function(){ $(this).hide(); }); удобнее, меньше кода, меньше путаешся |
|
|
LifeUP
|
Сообщение
#3
|
|
Letmetouchyou спасибо большое всегда выручаете!
Ещё возник вопрос: Есть список городов допустим "city" с помощью ajax пересылаю файлу обработчику значение выбранного города, генерирую новый список из БД и вставляю его в <div id="region"></div> вот как можно обратится к value нового списка? |
|
|
Letmetouchyou |
10.8.2010, 2:10;
Ответить: Letmetouchyou
Сообщение
#4
|
|
LifeUP, я понял о чем вы говорите, но лутеш приведите код. Потому что когда то давно такое делал, и шас проверил, безпроблем все работает обычным способом:
$('button').click(function(){ $('input').each(function(){ alert(this.value); }); а еше можете почитать про .bind, .live http://habrahabr.ru/blogs/jquery/47822/ http://habrahabr.ru/blogs/jquery/64029/ |
|
|
LifeUP
|
Сообщение
#5
|
|
спасибо, поступил проще, Ведь данные выводятся в форму, вот при нажатии submit всё что есть отправляется в обработчик, даже те инпуты и селекты что вызывал через ajax отправились в обработчик =)
|
|
|
Letmetouchyou |
10.8.2010, 13:13;
Ответить: Letmetouchyou
Сообщение
#6
|
|
LifeUP, так если все длаешь через аякс, так и отправку формы также сделалбы ))
|
|
|
LifeUP
|
Сообщение
#7
|
|
я бы с радостью но ajax я пока изучаю третий день и есть вопросы без ответа.
- когда через ajax обращаюсь к файлу, как его защитить чтобы другие несмогли туда залезть. - проблема в json_encode () так как она понимает только UTF8 то я несовсем разобрался с правельным выводом русского текста. - да и проблема в пользователях, вдруг у когото будет выключен JS и он не сможет пользоваться сайтом. да и придется весь сайт переделывать под ajax, хотелось бы сперва решить все вопросы а уж потом переделывать. чтобы не делать по сто раз одно и тоже. |
|
|
Letmetouchyou |
10.8.2010, 15:14;
Ответить: Letmetouchyou
Сообщение
#8
|
|
LifeUP,
выключен JS один на миллион. уж летше делать качесвтенно и потерять одного пользователя в месяц, чем делать как все аля пртвеет из 2000. когда через ajax обращаюсь к файлу, как его защитить чтобы другие несмогли туда залезть. все возможные проверки )) |
|
|
LifeUP
|
Сообщение
#9
|
|
LifeUP, один на миллион. уж летше делать качесвтенно и потерять одного пользователя в месяц, чем делать как все аля пртвеет из 2000. все возможные проверки )) вот и надо придумать проверки, пока опыта мало и проверок тоже мало ) пока использую простую: [php] reset_url ($_SERVER['HTTP_HOST']) == reset_url ($_SERVER['HTTP_REFERER']) [/php] она проверяет окуда пришол запрос и сравнивает с доменом. (фишку эту взял с ДЛЕ) [php] if ($_SERVER['HTTP_X_REQUESTED_WITH'] != 'XMLHttpRequest') die (json_encode ('Hacking attemp!')); [/php] эту взял из какойт ЦМС, впрочем работает если непосредственно к файлу обратиться. P.S про одного на миллион это правельно, так и буду делать. |
|
|
Letmetouchyou |
10.8.2010, 15:59;
Ответить: Letmetouchyou
Сообщение
#10
|
|
|
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужна работа | 0 | filatd | 736 | 12.1.2024, 17:08 автор: filatd |
|
Работа: Разная рутина Работа, разные рутинные задачи: постинг / переговоры / поиск |
1 | ivanshargin | 957 | 31.10.2023, 17:55 автор: ServersExpert |
|
Нужна удаленная работа Нужна удаленная работа |
0 | filatd | 1014 | 12.9.2023, 11:40 автор: filatd |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44896 | 19.7.2023, 10:03 автор: qpPeW |
|
Нужны тексты для сайта, работа на постоянку | 6 | danilchuk88 | 1630 | 19.3.2023, 0:53 автор: malamut |
Текстовая версия | Сейчас: 18.4.2024, 3:29 |