gpt4 book ai didi

javascript - 使 URL W3C 有效并在 Ajax 请求中工作

转载 作者:行者123 更新时间:2023-11-29 18:37:11 24 4
gpt4 key购买 nike

我有一个返回 URL 的通用函数。 (这是一个插件函数,可返回插件内资源 [图像、样式表] 的 URL)。

我在这些 URL 中使用 GET 参数。

如果我想在 HTML 页面中使用这些 URL,为了通过 W3C 验证,我需要将 & 符号屏蔽为 &

/plugin.php?plugin=xyz&resource=stylesheet&....

但是,如果我想将 URL 用作 AJAX 调用的“url”参数,则“&”符号无法正确解释,从而搞砸了我的调用。

我能做点什么吗?在 AJAX 调用中工作?

我非常想避免向 URL 生成函数添加参数(intendedUse="ajax"或其他)或在 Javascript 中操作 URL,因为这个插件模型将被重复使用很多次(并且可能被很多人重复使用) ),我希望它尽可能简单。

最佳答案

在我看来,您遇到了让您的应用程序的一部分跨多个层的问题。在这种情况下,它是插件。

RFC 1738 指定的 URL指出 URL 应使用 & 标记将键/值对彼此分开。然而,& 符号是 HTML 中的保留标记,因此应转义为 &。由于转义 & 符号是 HTML 的产物,您的插件可能不应该直接转义它们。相反,您应该有一个函数或其他可以转义规范 URL 的东西,以便它可以嵌入 HTML 标记中。

关于javascript - 使 URL W3C 有效并在 Ajax 请求中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1745251/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com