Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проблема с AJAX

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ams
Отправлено: 02 Декабря, 2011 - 22:28:04
Post Id



Посетитель


Покинул форум
Сообщений всего: 351
Дата рег-ции: Нояб. 2010  


Помог: 13 раз(а)




Например есть на сервере спритп (ng.php)

На другом вообще сайте есть скрипт:
jaja.html
CODE (javascript):
скопировать код в буфер обмена
  1.  
  2. <input type="text">
  3. <button>go</button>
  4. <p></p>
  5.  
  6. <script>
  7. $('button').click(function(){
  8. $.ajax({
  9. url : 'http://site.com/ng.php',
  10. type: 'POST',
  11. success: function (h) {
  12. $('p').html(h);
  13. }
  14. });
  15. });
  16. </script>
  17.  

Это пример...
Т.е. после нажатия на кнопку отправляется на http://site[dot]com/ng.php данные с поля, и в ответе чтонить приходит. На локальном всё работает, когда всё вместе собрано. А вот например скрипт ng.php находится на http://site[dot]com/ , а jaja.html на http://site2[dot]com/ - в заголовках пишит 200 ОК, но ответ не приходит. Что я делаю не так ?)
 
 Top
dzubchik
Отправлено: 02 Декабря, 2011 - 23:01:05
Post Id



Гость


Покинул форум
Сообщений всего: 97
Дата рег-ции: Июль 2010  


Помог: 1 раз(а)




Если я не ошибаюсь, нельзя делать кросдоменные запросы.
 
 Top
tuareg
Отправлено: 02 Декабря, 2011 - 23:39:32
Post Id


Участник


Покинул форум
Сообщений всего: 1234
Дата рег-ции: Июнь 2010  


Помог: 69 раз(а)




Сделать можно jsonp. Но проще будет через CURL.
Т.е скрипт отправляет запрос на свой домен и уже PHP CURL получаете что Вам надо
 
 Top
ams
Отправлено: 02 Декабря, 2011 - 23:50:04
Post Id



Посетитель


Покинул форум
Сообщений всего: 351
Дата рег-ции: Нояб. 2010  


Помог: 13 раз(а)




tuareg пишет:
Т.е скрипт отправляет запрос на свой домен и уже PHP CURL получаете что Вам надо

Если я правильно понял, то это мне не подходит. Мне нужно чистый js у клиента. А на моем сервере уже php делает файл и отдает его
 
 Top
DeepVarvar Супермодератор
Отправлено: 03 Декабря, 2011 - 00:12:09
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Тогда обращайтесь на сервер "клиента", а с него проксируйте с помощью .htaccess на ваш сервер. Для клиента и для js-скрипта сложится впечатление что запрос шел на "родной" сервер. Пример нужен?
 
 Top
ams
Отправлено: 03 Декабря, 2011 - 00:18:43
Post Id



Посетитель


Покинул форум
Сообщений всего: 351
Дата рег-ции: Нояб. 2010  


Помог: 13 раз(а)




Даже не представляю как это сделать, если я клиенту даю только 1 строчку кода, он ставит её себе на сайт...
 
 Top
DeepVarvar Супермодератор
Отправлено: 03 Декабря, 2011 - 00:56:10
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Ах вот оно что.. Тогда подсмотрите как это делают другие. Ну например многие подключают jquery со стороннего сайта, так это же просто скрипт.
Ок, при инициализации создается элемент script с атрибутом src на ваш скрипт.
Браузер ломится за скриптом. При совершении действия снова создается элемент script с атрибутом src равным ну скажем: http://www.ams.ru/clickhandler.php?a=1&b=2&c=3&d=4
При совершении очередного действия просто меняем src на что-то уникальное.
Math.random() в помощь.
 
 Top
ams
Отправлено: 03 Декабря, 2011 - 01:03:25
Post Id



Посетитель


Покинул форум
Сообщений всего: 351
Дата рег-ции: Нояб. 2010  


Помог: 13 раз(а)




Спасибо, утром попробуЮ)
 
 Top
ams
Отправлено: 03 Декабря, 2011 - 14:46:09
Post Id



Посетитель


Покинул форум
Сообщений всего: 351
Дата рег-ции: Нояб. 2010  


Помог: 13 раз(а)




Если комунить понадобится, поможет ф-я : http://api[dot]jquery[dot]com/jQuery[dot]getJSON/
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB