За последние 24 часа нас посетил 17561 программист и 1653 робота. Сейчас ищут 929 программистов ...

Неработает функция .load() если в переменной есть пробелы

Тема в разделе "JavaScript и AJAX", создана пользователем sound, 21 авг 2013.

  1. sound

    sound Guest

    Использую функцию .load() для загрузки страницы, с помощью этой функции я передаю некоторые переменные

    Код (Text):
    1.  $('.client').load('index.php?sto_gryzit=1&cod='+cod);
    Если в переменной cod будет пробел в итоге ничего не сработает.


    Как можно сохранить пробелы и сделать чтобы все работало ?

    Проверил убрал пробелы из переменной cod и index.php загрузился нормально
     
  2. Ke1eth

    Ke1eth Активный пользователь

    С нами с:
    16 мар 2012
    Сообщения:
    1.073
    Симпатии:
    11
    Адрес:
    заблудилса
    Re: Неработает функция .load() если в переменной есть пробел

    Ответ на вопрос уже есть в самом посте.
    Чего же боле?
    У меня только встречный вопрос: почему блин в назва нии пере менной про бел?
     
  3. sound

    sound Guest

    Re: Неработает функция .load() если в переменной есть пробел

    Ke1eth
    В названии переменной нет пробелов, пробелы в значении переменной
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
  5. sound

    sound Guest

    Re: Неработает функция .load() если в переменной есть пробел

    Your
    Спасибо помогло!

    только эта функция кодирует все в utf8 пришлось менять кодировку в php
    Код (Text):
    1. $x =iconv("UTF-8", "cp1251", $x);
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Неработает функция .load() если в переменной есть пробел

    Есть второй параметр...
     
  7. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Re: Неработает функция .load() если в переменной есть пробел

    Пора бы уже переходить на unicode.
     
  8. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Неработает функция .load() если в переменной есть пробел

    юникод тут не при чем.
     
  9. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Re: Неработает функция .load() если в переменной есть пробел

    utf-8
     
  10. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Неработает функция .load() если в переменной есть пробел

    Не при чем
     
  11. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Re: Неработает функция .load() если в переменной есть пробел

    ?
     
  12. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Неработает функция .load() если в переменной есть пробел

    Во-первых есть второй параметр для передачи данных и они будут переданы корректно без перекодирования. Во-вторых попытки своим велосипедом подменить стандартные механизмы это то де самое что и применение хтмлспешалчарс для защиты от мускульных инъекций.
     
  13. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Re: Неработает функция .load() если в переменной есть пробел

    У load ?
     
  14. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Re: Неработает функция .load() если в переменной есть пробел

    Ну дэ

    У всех аяксовых функций есть возможность передать данные правильно.
     
  15. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Re: Неработает функция .load() если в переменной есть пробел

    sound, понятно? ;)