域上有一个API。我有它的URL和凭据。 当我在浏览器中键入API URL时,它会在浏览器中显示数据。数据采用XML格式。 我需要使用函数访问该API。我怎么做? 是否存在跨域问题?因为我正在访问我的服务器,它位于不同的服务器上。 我需要捕获XML数据并以HTML格式显示它。请指导我。
在我看来,我需要使用XMLHttpRequest和/或JSONP和/或CORS。 请帮助。
答案 0 :(得分:0)
如果您只是加载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文档。