Привет.
Есть html файл, назовем его "Index.html".
В этом файле jQuery код, который выполняет JSONP запрос к серверу:
function hello_init(){
$(document).ready(function(){
$.ajax({
type: 'GET',
dataType: 'jsonp',
data: {},
url: 'http://101.13.11.xx/jsonp/',
success: function(data) {
alert('Work!');
// Work this data!
}
});
});
В добавок к ответу на запрос JSONP, сервер устанавливает куку:
Set-Cookie myCookie=e1d06224fe877123abf1de0c991e3ac5; expires=Mon, 03-Sep-2012 03:56:44 GMT; Max-Age=31449600; Path=/
После установки, пытаюсь прочитать эту куку с помощью плагина для jQuery - jQuery Cookie:
alert('Cookie is: '+$.cookie("myCookie"));
Получаю результат: null
Проверяю запрос в FireBug - кука установилась:
Принятые Cookie
myCookie
e1d06224fe877123abf1de0c991e3ac5 101.13.11.xx 41B / 3 Сентябрь 2012 г. 10:56:44
В хранилище куков, она тоже есть!
Что самое интересное, если загрузить этот файл (index.html) на сервер, зайти, например на
http://mysite.com, то кука ставится и читается прекрасно!
А если запускать файл с диска, то никак!
Плагин для чтения куки из index.html, подключаю удаленно с сервера:
http://101.13.11.xx/js/jquery.cookie.js
В чем может быть проблема?