|
|
|
JQuery метод GET/LOAD для внешних скриптов
|
|||
|---|---|---|---|
|
#18+
Добрый день В JQuery функции LOAD/GET/POST не грузят скрипты расположенные на другом стороннем хосте Для примера пытаюсь грузить ya.ru - не работает $('div.content').load('http://www.ya.ru'); а такая конструкция работает $('div.content').load('test.php'); Все это необходимо для того чтобы из формы на текущем хосте <form name="myform"...> ....<input name="par1">... </form> взять параметры param1...N и передать их скрипту на стороннем хосте, результаты разместить на текщем хосте. Подскажите как решить вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 19:29 |
|
||
|
JQuery метод GET/LOAD для внешних скриптов
|
|||
|---|---|---|---|
|
#18+
Michael Samolet, кроссдоменная политика запрещает AJAX запросы к чужим доменам. Делайте через серверный прокси. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 19:36 |
|
||
|
JQuery метод GET/LOAD для внешних скриптов
|
|||
|---|---|---|---|
|
#18+
an0nym, если возможно какой нибудь примерчик, пожалуйста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 20:19 |
|
||
|
JQuery метод GET/LOAD для внешних скриптов
|
|||
|---|---|---|---|
|
#18+
Michael Samolet, google crossdomain ajax ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.01.2010, 20:51 |
|
||
|
JQuery метод GET/LOAD для внешних скриптов
|
|||
|---|---|---|---|
|
#18+
Может кому пригодится вот пример: =========== site1.ru/test.html ============================== <script type="text/javascript"> function test() { function onAjaxSuccess(data) //функция JQuery записывает результат выполнения скрипта test.php // в тег <div class="content">Результат будет тут</div> {$('div.content').html(data); } //отправляем запрос GET в скрипт test.php $.get('test.php', { //передаем в скрипт параметры param1, ID // где param1, ID - имя переменных //document.myform.param1.value, document.myform.ID.value,их значения в форме param1:document.myform.param1.value, ID :document.myform.ID.value } //функция запускается после выполнения скрипта test.php ,onAjaxSuccess); }//end test() </script> <form name="myform"> <input type="text" name= "param1" value="dd/mm/yy"/> <input type="hidden"name="ID" /> <input type="button"onclick="test();" /> </form> ======================== файл test.php ======================== <? //параметры их формы получаем с помошью $_GET["имя переменной"] echo "параметр 1 = ".$_GET["param1"]."<br/>"."параметр ID = ".$_GET["ID"]; //ну а теперь ничего не стоит отправить эти параметры на сторнний хост site2.ru // и получить результат для вывода на своем хосте //например так ?> <iframe SRC='http://site2.ru? <? echo "param1 = ".$_GET["param1"]."&"."ID = ".$_GET["ID"];?>'width="100%" height="1000PX" align="top" scrolling="yes" frameborder="0"></iframe> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 18:29 |
|
||
|
JQuery метод GET/LOAD для внешних скриптов
|
|||
|---|---|---|---|
|
#18+
А для чего это весь сыр бор? Для того чтобы на Вашей страницы результат выполнения скрипта вышел без перезагрузки Вашей страницы, на которой расположена форма (форма останется без изменений), в частности скрипт выполняется на другом хосте. <body> <div class="forma"> <form name="myform"> ..... </form> </div> <div class="content"> <p>После того как вы нажали кнопку на форме, результат выполнения скрипта test.php будет вместо этого текста, при этом параметры формы останутся неизменными. Страница неперегрузится.</p> </div> </body> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2010, 18:43 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=36437128&tid=1453612]: |
0ms |
get settings: |
5ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
159ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 199ms |
| total: | 430ms |

| 0 / 0 |
