javascript - 设置 iframe.src (使用 jquery)时如何将 cookie 附加到请求?

标签 javascript jquery iframe cookies

在网页中使用 JavaScript/jQuery,我需要将不同的页面加载到 iframe 中。我通过使用 jQuery 查找 iframe 并设置其 src 属性来做到这一点,因此:

iframe.src = url;

其工作原理是它在 iframe 中显示页面,但我需要将一些 cookie 附加到该请求才能获取页面上的正确信息,但我不知道如何做到这一点。

本着反复试验的精神,我尝试在上述代码之前插入这一行:

$.cookie("MyCookieName", "MyCookieValue");

但是在 Fiddler 中我没有看到请求附加任何 cookie。我能找到的有关 cookie 的所有文档都告诉我如何获取和设置值,但无助于解释我做错了什么。

无论如何,我加载到 iframe 中的页面与托管此 JavaScript 代码的页面位于同一域中。

如何将 cookie 附加到该查询?

最佳答案

How do I attach cookies to that query?

您无法将 cookie“附加”到浏览器自己发出的简单 HTTP 请求。

For what it's worth, the page that I'm loading into the iframe is in the same domain as the page hosting this JavaScript code.

然后以正常方式设置该域的 cookie - 设置后,浏览器将在自动请求 iframe URL 时发送它。

关于javascript - 设置 iframe.src (使用 jquery)时如何将 cookie 附加到请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15503545/

相关文章:

javascript 文本区域行数

javascript - 使用 css jquery 设置背景图像

javascript - 没有额外流量的 iframe 代理

iframe - vimeo 域隐私和 <iframe> 的安全性

沙盒 iframe 内的 jQuery Mobile

javascript - 插入数字键时将顺序保存在对象中

javascript - 使用 json 从 ajax 请求调用的文件中获取值

javascript - Google Drive API - 未列出特定的共享驱动器

javascript - 浏览器是否会批量处理大量ajax请求?

javascript - 如何为 PartialViewResult 返回空字符串(或 null)?