如何使用JQuery从远程REST API获取XML?

Sim*_*mon 1 javascript jquery xmlhttprequest

你好(新年快乐!)

是否有一些关于如何使用JQUERY从远程REST API获取XML并只显示XML的示例?我只需要一些帮助即可.

请求详情:

https://{username}:{password}@api.opsourcecloud.net/oec/0.9/myaccount 
Run Code Online (Sandbox Code Playgroud)

回复详情:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<ns3:Account xmlns:ns2="http://oec.api.opsource.net/schemas/organization" .. >     
<ns3:userName>rdyer</ns3:userName> 
    <ns3:fullName>Joe Public</ns3:fullName> 
    <ns3:firstName>Joe</ns3:firstName> 
    <ns3:lastName>Public</ns3:lastName> 
    <ns3:emailAddress>jpublic24583@pop.net</ns3:emailAddress> 
    <ns3:orgId>1831c1a9-9c03-44df-a5a4-f2a4662d6bde</ns3:orgId> 
    <ns3:roles> 
        <ns3:role> 
            <ns3:name>primary administrator</ns3:name> 
        </ns3:role> 
    </ns3:roles> 
</ns3:Account> 
Run Code Online (Sandbox Code Playgroud)

SLa*_*aks 7

使用该jQuery.get方法.

例如:

$.get(
    'https://{username}:{password}@api.opsourcecloud.net/oec/0.9/myaccount',
    function(data) { alert(data); }
);
Run Code Online (Sandbox Code Playgroud)

编辑:出于安全原因,您无法使用AJAX从其他域获取数据.因此,您需要编写服务器端脚本以从其他域获取数据,然后使用它来调用它$.get.