在网页中使用 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/