|
|
|||||
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
Session и Флеш
Понимаю тема двойная но думаю что лучше чем писатели флеш в этой теме никто не разберется. Дело в том что наблюдаю следующую картину. Флеш общается с сервером весьма успешно. Во флеш отправляю номер сессии через <param> ну вы поняли. Сама флеш общается на ура. отдает и получает инфу а вот когда эту инфу пытается получить страница тут ничего не полуается, пробовал даже передавать номер сесии в запросе который должен получить скрипт, но результат нулевой. Что делать не знаю по идее переменные что в запросе флеш что в запросе ajax идентичны но результат разный. Выручайте.
|
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Я понял проблему. Это было непросто, признаться: номер сессии через param, пробовали через страницу (речь про HTML?) – не работает, пробовали в запросе который должен получить скрипт (а в первом случае – кто его должен получить?), а поверх – отсутствие запятых, что очень усложняет восприятие потока сознания.
Вообще говоря, я не знаю, что тут сказать. Я бы, наверное, знал если был бы пример кода работающего, и кода не работающего. А может – не знал бы. Откуда знать? Вот ты сделал А, получилось. Потом сделал Б, не получилось. Что такое А и что такое Б – никто, кроме тебя, не знает. Попробуй вот что: вылей своё детище куда-нибудь, где оно будет доступно извне, сокращенное до самого минимально не-работающего примера, приведи код. Вылей флешку, приведи её код. Вылей страницу, приведи её код. Да такой, чтобы с комментариями, что вот тут я делаю А, а вот тут я делаю Б, да не просто так делаю, а делаю ого-го как, вот так! И тогда те, кто поопытнее сразу набегут и наперевес начнут помогать. Всем нравится решать задачи и головоломки, но только когда они оформлены красиво. Кстати говоря, скорее всего ты сам поймешь где у тебя ошибка, как только начнешь "оформлять" код напоказ. Не совру если скажу, что 3/4 моих постов на stackoverflow (пацанское место для задания гиковских вопросов) не были не дописаны, потому что я понимал свою ошибку, как только её сформулировал. Удачи!
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Цитата:
Цитата:
|
|
|||||
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
Цитата:
щас будет код. public class NewSender extends Sprite { private var loader:URLLoader; private var request:URLRequest; private var sendData:URLVariables; public var Singl:Singletone = Singletone.getInstance();// в синглтон записывается ответ и с него же получает номер сессии. public function NewSender(URLQuest:String, valuekey: String) { request = new URLRequest(URLQuest); request.method = URLRequestMethod.POST; sendData = new URLVariables(); sendData['dataforsend'] = valuekey;// sendData['sesid'] = Singl.userid; request.data = sendData; loader = new URLLoader(); loader.dataFormat = URLLoaderDataFormat.TEXT; loader.addEventListener(Event.COMPLETE, onLoad); loader.load(request); } private function onLoad(e:Event):void { trace(e.target.data); Singl.ansver = e.target.data; // в другом классе это все воспроизводится, как я уже сообщал приложение работает без сбоев. }
function getflashdata() { var val4send = $('#val4send ').val(); var valsesid = $('#session').text(); $.ajax({ type : 'POST', url : '/path/script.php', data : 'dataforsend=' + val4send + '&sesid='+valsesid, error : function (data) { $('#status').html('Произошла ошибка'); }, beforeSend : function (data) { $('#status').html('<img src="image/715.GIF" align="absmiddle" width="16" border=0> подождите идет загрузка...'); }, success : function (data) { $('#status').html(data); } }); }; Добавлено через 1 час 2 минуты в общем искомый параметр при запросе со страницы не существует, однако он продолжает существовать для флеш. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Хорошо, попробуй вот что: в Chrome dev tools есть панель networking, в которой отображаются все запросы (должны появляться и флешевые). Сделай запрос обеими способами и скопируй данные, что отправляются – попробуем их тут сравнить.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
а вот ничего в хроме все заработало в обе стороны а мозила твердит ошибку #2048
Добавлено через 11 минут вот еще выяснилось при запуске в приватном окне все работает. То есть получается кеш замусорился? |
|
|||||
.
|
|
|
|||||
Регистрация: Aug 2014
Адрес: Где-то на поверхности планеты, какой хз
Сообщений: 113
|
это я уже не знаю сколько раз проштудировал.
Добавлено через 4 минуты В общем этот вопрос можно закрыть. Исход такой. Возникла такая проблема: переписывайте код сначала, переписывайте кросдомен ну и кеш все. другой причины не вижу. Добавлено через 5 минут Все заработало после чистки. |
|
|||||
блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
|
Отлично!
__________________
Тут мужик танцует и поёт про флэш |
Часовой пояс GMT +4, время: 17:51. |
|
« Предыдущая тема | Следующая тема » |
|
|