我为搜索ORCID成员创建了一个简单的Web应用程序,我从ORCID成员列表API得到此响应。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<search:search num-found="238" xmlns:search="http://www.orcid.org/ns/search" xmlns:common="http://www.orcid.org/ns/common">
<search:result>
<common:orcid-identifier>
<common:uri>https://orcid.org/0000-0003-1568-1585</common:uri>
<common:path>0000-0003-1568-1585</common:path>
<common:host>orcid.org</common:host>
</common:orcid-identifier>
</search:result>
<search:result>
<common:orcid-identifier>
<common:uri>https://orcid.org/0000-0003-4460-9478</common:uri>
<common:path>0000-0003-4460-9478</common:path>
<common:host>orcid.org</common:host>
</common:orcid-identifier>
</search:result>
<search:result>
<common:orcid-identifier>
<common:uri>https://orcid.org/0000-0002-5444-557X</common:uri>
<common:path>0000-0002-5444-557X</common:path>
<common:host>orcid.org</common:host>
</common:orcid-identifier>
</search:result>
</search:search>
我尝试使用jQuer AJAX检索数据,但是没有用(或者我错过了一些东西)。
$.ajax({
type: 'GET',
url: 'https://pub.orcid.org/v2.1/search/?q=%7B!edismax%20qf%3D%22given-and-family-names%5E50.0%20family-name%5E10.0%20given-names%5E5.0%20credit-name%5E10.0%20other-names%5E5.0%20text%5E1.0%22%20pf%3D%22given-and-family-names%5E50.0%22%20mm%3D1%7Dundefined&start=10&rows=10',
dataType: "xml",
success: function( response ){
$( response ).find( 'search:search search:result' ).each( function() {
console.log( $( this ) );
});
}
});
但是控制台什么也不返回。