- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Нужно через вставку
вывести содержимое пхп файла http://site.ru/out.php?q=tra+la+la
Дайте текст out.js. Уверен там одна или две строчки, но я в js ноль полный.
Спасибо!
Дайте текст out.js.
Что дать?..
Что значит содержимое? Результат выполнения этого файла или что? Содержимое файла вывести нельзя если сервер его исполняет.
Если этот site.ru - не тот же самый домен, то вывести содержимое через js не получится, если только этот site.ru сам этого не захочет (поддерживает jsonp)
Если это тот же самые домен - то смотрите метод .load() в jquery например.
Ну или фрейм.
src="http://site.ru/out.js?q=tra+la+la"
Неправильный способ. Внутри JS файла get параметры не обрабатываются.
Да и зачем? Прямо на странице в head или в подвале пишете
и в блоке с id=result выведется содержимое php файла.
есть мой сайт site.ru
есть сервер server.ru (на нем стоит БД в которую загружаются прайсы и лежит скрипт (out.php), который отдает список товаров с ценами по запросу)
на сайте нужно сделать js вставку, которая подтянет результат выполнения server.ru/out.php?q=lg+kp500
В моем понимании на site.ru будет вставка
<script src="http://server.ru/out.js?q=lg+kp500"></script>
содержимое out.js примерно
<script>
$("#result").load("/out.php?q=lg+kp500");
document.write("<div id=result></div>");
</script>
Поправьте меня в синтаксисе
В вашем коде обращение /out.php приведет к запросу на site.ru. Так уж js работает.
Если у вас есть возможность изменять out.php - то вам надо сделать так, чтобы он генерировал код, который будет вставлять необходимый html на страницу, откуда он вызыван.
Т.е. что-то типа того в нем должно быть:
Вот мой js
<script>
$("#result").load("cenu.php?q=lg+kp500");
document.write("<div id=result></div>");
</script>
Вот пхп файл
$q = $_GET['q'];
print "document.write('<font color=red size=4>Где купить в России:</font><br>')";
print "document.write('".out($q,'ru')."')";
print "document.write('<br><br>')";
print "document.write('<font color=red size=4>Где купить в Украине:</font><br>')";
print "document.write('".out($q,'ua')."')";
Вот html
<script src="cenu.js?q=lg+kp500"></script>
Пока тестирую на сервере.
Файл html выводит пустоту
Думаю, что проблема в
<script>
$("#result").load("cenu.php?q=lg+kp500");
document.write("<div id=result></div>");
</script>
Но что именно не могу понять.
И еще как в js получить значение переменной q которая передается <script src="cenu.js?q=lg+kp500"></script>
И еще как в js получить значение переменной q которая передается <script src="cenu.js?q=lg+kp500"></script>
Вы умеете читать? Прочитайте нижеследующее громко, вслух и с выражением.
Внутри JS файла get параметры не обрабатываются.
pimandr, тогда как передать?
---------- Добавлено 23.10.2014 в 11:20 ----------
в
<script>
$("#result").load("cenu.php?q=lg+kp500");
document.write("<div id=result></div>");
</script>
все правильно?
---------- Добавлено 23.10.2014 в 11:30 ----------
Поправил html
<script src="cenu.js" type="text/javascript"></script>
<div id="result"></div>
но не помогло
При условии, что ваш cenu.php остается как в вашем посте #7
Попробуйте вот так прописать:
<script src="cenu.php?q=lg+kp500" type="text/javascript"></script>
Попробуйте вот так прописать:
<script src="cenu.php?q=lg+kp500" type="text/javascript"></script>
мне нужно, чтобы в html коде было cenu.js, а не php
---------- Добавлено 23.10.2014 в 11:54 ----------
<script src="cenu.php?q=lg+kp500" type="text/javascript"></script>
но и так не фурычит