Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 使用Picasa API_Jquery_Api_Picasa - Fatal编程技术网

Jquery 使用Picasa API

Jquery 使用Picasa API,jquery,api,picasa,Jquery,Api,Picasa,我在使用谷歌Picasa服务的API时遇到困难 假设我不想通过jquery显示这些值: <entry> <id> https://picasaweb.google.com/data/entry/api/user/userID/albumid/albumID/photoid/5813338978197482482 </id> <exif:tags> <exif:time>1203311251000</exif:tim

我在使用谷歌Picasa服务的API时遇到困难

假设我不想通过jquery显示这些值:

<entry>
<id>
    https://picasaweb.google.com/data/entry/api/user/userID/albumid/albumID/photoid/5813338978197482482
</id>
<exif:tags>
    <exif:time>1203311251000</exif:time>
    <exif:imageUniqueID>uniqueID</exif:imageUniqueID>
</exif:tags>
<media:group>
    <media:content url="https://lh6.googleusercontent.com/Penguins.jpg" height="384" width="512" type="image/jpeg" medium="image"/>
    <media:credit>user</media:credit>
    <media:description type="plain"/>
    <media:keywords/>
    <media:thumbnail url="https://lh6.googleusercontent.com/s72/Penguins.jpg" height="54" width="72"/>
    <media:thumbnail url="https://lh6.googleusercontent.com/s144/Penguins.jpg" height="108" width="144"/>
    <media:thumbnail url="https://lh6.googleusercontent.com/s288/Penguins.jpg" height="216" width="288"/>
    <media:title type="plain">Penguins.jpg</media:title>
</media:group>
</entry>

https://picasaweb.google.com/data/entry/api/user/userID/albumid/albumID/photoid/5813338978197482482
1203311251000
独一无二的
用户
企鹅.jpg
从条目树读取值时没有问题,但麻烦从exif:tags或media:group开始。 这是用于读取xml的函数

$(xml).find('entry').each(function()
    {
        var item = ""
        item += "<li style='float:left;'>";
        item += $(this).find('title').text()    
        item += "</li>";
        $(".albums").append(item);
    });  
$(xml).find('entry').each(function()
{
var item=“”
项目+=“
  • ”; item+=$(this.find('title').text() 项目+=“
  • ”; $(“.albums”)。追加(项目); });
    谢谢你

    水晶球时刻!我猜你是想做这样的事情:

    var $xml = $(/* get xml string from somewhere */);
    var $entryId = $xml.find('entry > id'); // works
    var $entryExifTags = $xml.find('entry > exif:tags'); // doesn't work
    
    这是因为:


    这里有问题吗?如何读取media:group或exif:tagscorect中的值,我还使用.children(foo\\:bar)读取了这些值。现在如何读取像或这样的值?同样的方法。从结肠里逃出来。
    var $entryExifTags = $xml.find('entry > exif\\:tags');