域上有一个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文档。