Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 21.07.2015, 14:54
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от spirit1086
дело в том что сервер у которого я запрашиваю вот так выдает я там править ничего не могу мне дали ссылку для тестирования чтобы я отработал механизм.Я даже не знаю каким образом он выдает
Ну тады пусть либо дают нормальным json, либо ява-скрипт объектом
В противном случае организация кроссдомена будет жутко усложнена и зависить от третьих ресурсов, ибо придётся проксировать.

Ну еще вариант ставить на эту запрашиваемую страницу специально разработанный скрипт обмена и ставить эту страницу фреймом.

Без правки страницы не обойтись
Ответить с цитированием
  #12 (permalink)  
Старый 21.07.2015, 15:03
Интересующийся
Отправить личное сообщение для spirit1086 Посмотреть профиль Найти все сообщения от spirit1086
 
Регистрация: 21.07.2015
Сообщений: 10

Сейчас мне ответил что по этому url в файле прописано для теста только
<?php echo "http://evosoft.kz/images/img12221564.jpg";?>
тогда не пойму почему не могу получить
И мне сейчас выдали
Вы не можете запрашивать информацию с сайта №2 на сайт №1 посредством скриптов исполняемых браузером.
Ajax, JQuery и любые библиотеки и объектные скрипты сайта исполнимые браузером - могут работать только на уровне текущего доменного имени, это предусматривает политика безопасности библиотек и браузеров

Последний раз редактировалось spirit1086, 21.07.2015 в 15:11.
Ответить с цитированием
  #13 (permalink)  
Старый 21.07.2015, 15:21
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

spirit1086,
Именно поэтому, для формата json нун прописать

<?php echo "functionCall({'1':'http://evosoft.kz/images/img12221564.jpg'})";?>

Если картинки одновременно три(к примеру):
<?php echo "functionCall({'1':'http://evosoft.kz/images/img12221564.jpg','2':'http://evosoft.kz/images/imgXXXX.png','3':'http://evosoft.kz/images/imgZZZZ.gif'})";?>

Последний раз редактировалось Deff, 21.07.2015 в 15:43.
Ответить с цитированием
  #14 (permalink)  
Старый 21.07.2015, 16:06
Интересующийся
Отправить личное сообщение для spirit1086 Посмотреть профиль Найти все сообщения от spirit1086
 
Регистрация: 21.07.2015
Сообщений: 10

Попрошу прописать данную строку
<?php echo "functionCall({'1':'http://evosoft.kz/images/img12221564.jpg'})";?>
а как ее получить и обработать могли бы вы написать ? уже башка не варит
Ответить с цитированием
  #15 (permalink)  
Старый 21.07.2015, 16:43
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

spirit1086,
Гм, нун реально ставить тему запросов в топике, особенно если нет опыта в js
Вы в парсере проверили страницу ?
http://jsonformatter.curiousconcept.com/

Если Вы хотите передать произвольный контент со страницы(дабы не ломать голову с json), проще таким кодом js на отдаваемой странице:
function addContent (){ /*==123==; Тут любой контент, (кроме /* или */) ==123==;*/}

Обработка :
$.getScript("Ccылка", function(){
  addContent = addContent.toString().split('==123==;')[1]
 alert(addContent)
});
Ответить с цитированием
  #16 (permalink)  
Старый 22.07.2015, 08:38
Интересующийся
Отправить личное сообщение для spirit1086 Посмотреть профиль Найти все сообщения от spirit1086
 
Регистрация: 21.07.2015
Сообщений: 10

Спасибо Deff, реализовал через $.getJson попросил чтобы данные отправляли в формате json.
После возник такой Вопрос если иду по ссылке
http://evosoft.kz/get_picture.php?ur...php&callback=?
ТО все нормально получаю урл картинки, если подставляю вместо .com домены в зоне .ru выдает что нет доступа к файлу get_picture.php ?
Ответить с цитированием
  #17 (permalink)  
Старый 22.07.2015, 08:53
Интересующийся
Отправить личное сообщение для spirit1086 Посмотреть профиль Найти все сообщения от spirit1086
 
Регистрация: 21.07.2015
Сообщений: 10

мне задали такой вопрос, а если мы не могли бы связаться с людьми отвечающими за информацию отдаваемой страницы как бы реализовали это. Я так понял если передается текстом с другого сайта ее получить нельзя?
Ответить с цитированием
  #18 (permalink)  
Старый 22.07.2015, 09:42
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Сообщение от spirit1086
мне задали такой вопрос, а если мы не могли бы связаться с людьми отвечающими за информацию отдаваемой страницы как бы реализовали это.
Тогда нужно задействовать других PHP-пистов, которые бы написали проксирование файлов с ресурса http://evosoft.kz/ - но надежность канала падает в степени кол-ва посредников, т.е если отказывает один из трех ресурсов (ранее было два)

Собственно реальный метод, если они могут помочь(посколь уже помогли), чтобы они и организовали проксирование ресурсов по именно по вашему реферу(линку запроса с Вашего ресурса, дабы другие не грузили их сервер прокси-запросами). Либо осваивайте PHP, разыскивайте ресурс с PHP (или иным серверным языком) и программируйте проксирование для себя. В принципе с нуля можно нарисовать код велосипеда на PHP за пару недель. В инете много инфы.
Почитайте тут справочник и учебник http://javascript.ru/ajax/cross-origin-2

Последний раз редактировалось Deff, 22.07.2015 в 09:59.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как оборвать на сервере и клиенте запрос если у клиента пропала сеть. beard AJAX и COMET 3 21.12.2012 16:35
AJAX запрос в Internet Explorer срабатывает через раз nikolayseo jQuery 5 13.11.2012 00:13
Запрос на сервер Serjuk AJAX и COMET 6 04.06.2012 03:09
Запрос - ответ(VK,json) Slawaq Серверные языки и технологии 4 25.09.2010 00:28
Кросс доменный запрос mycoding Общие вопросы Javascript 3 23.04.2010 01:40