域上有一个 API。我有它的 URL 和凭据。当我在浏览器中键入 API URL 时,它会在浏览器中显示数据。数据采用 XML 格式。我需要使用函数访问该 API。我怎么做?是否存在跨域问题?因为我正在从我的服务器访问,该服务器位于不同的服务器上。我需要捕获该 XML 数据并以 HTML 格式显示。请指导我。
在我看来,我需要使用 XMLHttpRequest 和/或 JSONP 和/或 CORS。请帮忙。
域上有一个 API。我有它的 URL 和凭据。当我在浏览器中键入 API URL 时,它会在浏览器中显示数据。数据采用 XML 格式。我需要使用函数访问该 API。我怎么做?是否存在跨域问题?因为我正在从我的服务器访问,该服务器位于不同的服务器上。我需要捕获该 XML 数据并以 HTML 格式显示。请指导我。
在我看来,我需要使用 XMLHttpRequest 和/或 JSONP 和/或 CORS。请帮忙。
如果您只是加载 XML 数据以在 HTML 中显示值,那么您应该能够使用 jQuery 中的 get 函数。
http://api.jquery.com/jQuery.get/
将 XML 编码为 JSON 并使用 getJSON 也可能会有所帮助,但如果您无法修改 Web 服务,这可能不是一个选项。
http://api.jquery.com/jQuery.getJSON/
如果您需要将图像和/或其他文件等内容发回 API,则需要使用 JSONP 或 CORS。Web 服务当然需要 JSON 值,我会仔细检查 API 文档。