Они прикрыли тебя внизу.

ечание: см. Также связанный вопросМогут ли браузеры реагировать на Set-Cookie, указанный в заголовках в запросе XSS jquery.getJSON ()?)

Я не могу установить cookie (имя которогоmwLastWriteTime) в заголовке запроса операции JSON. Сам запрос является простым из учебников по Freebase MQL, в противном случае он работает нормально:

// Invoke mqlread and call the function below when it is done.
// Adding callback=? to the URL makes jQuery do JSONP instead of XHR.
jQuery.getJSON("http://api.sandbox-freebase.com/api/service/mqlread?callback=?",
{query: JSON.stringify(envelope)},   // URL parameters
displayResults);                     // Callback function

Я надеялся, что смогу установить этот файл cookie, например:

$.cookie('mwLastWriteTime', value, {domain: ".sandbox-freebase.com"});

К сожалению, глядя в FireBug на заголовок исходящего запроса, я вижу только:

Host    api.sandbox-freebase.com
User-Agent  [...]
Accept  */*
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset  ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive  115
Connection  keep-alive
Referer [...]

Но если я не укажу домен (или если я явно укажу домен запрашивающего сайта), я могу получитьmwLastWriteTime отображаться в заголовках для локальных запросов. Поскольку.sandbox-freebase.com Домен владеет этими куки, разве они не должны путешествовать вместе с GET? Или нужен какой-то обходной путь?

Мой код полностью JavaScript, и я хотел бы установить этот cookie, а затем сразу же вызвать getJSON.

Ответы на вопрос(2)

Ваш ответ на вопрос