无法从API调用获取xml

无法从API调用获取xml,api,jquery,twitpic,Api,Jquery,Twitpic,我想调用API并以XML格式获取结果 我目前的代码如下。 当我直接提供XML文件时,我的代码按预期运行,但当我提到API url以获得相同的XML时,没有错误,但没有调用API 我想使用AJAX来实现这一点。我当前的代码如下: <script type="text/javascript"> var searchq = $("#txtTag").val(); var twitpicURL = 'http://twitpic.com/show/thumb/'; $(document).r

我想调用API并以XML格式获取结果 我目前的代码如下。 当我直接提供XML文件时,我的代码按预期运行,但当我提到API url以获得相同的XML时,没有错误,但没有调用API

我想使用AJAX来实现这一点。我当前的代码如下:

<script type="text/javascript">
var searchq = $("#txtTag").val();
var twitpicURL = 'http://twitpic.com/show/thumb/';
$(document).ready(function () {
    $("#btnGetData").click(function () {
        $.ajax({
            type: "GET",
            /* define url of xml file to parse */
            //url: "show.xml",
            url: "http://api.twitpic.com/2/tags/show.xml?tag=" + searchq,
            dataType: "xml",
            success: parseXml
        });
    });

    function parseXml(xml)
    /* this is where the xml file is parsed and converted into a HTML output */
    {
        alert(xml);
        //for each item node in the xml file
        var html = '';
        $(xml).find("image").each(function () {
            var imageId = $(this).find("short_id").text();
            var imagesrc = twitpicURL + imageId;

            html += '<tr class="menu_item">';
            html += '<td class="h-menu">' + "<img src='" + imagesrc + "'/>" + '</td>';
            html += '<td class="h-menu">';
            html += '<div>' + $(this).find("id").text() + '</div>';
            html += '<div>' + $(this).find("short_id").text() + '</div>';
            html += '<div>' + $(this).find("type").text() + '</div>';
            html += '<div>' + $(this).find("timestamp").text() + '</div>';
            html += '<div>' + $(this).find("message").text() + '</div>';
            html += '</td>';
            html += '</tr>';

        });
        $('#tblTwitpic').append($(html));
        //end for each 
        //end function
    }
    //$("#tweets").append("</table>");
});

var searchq=$(“#txtTag”).val();
var twitpicURL='1〕http://twitpic.com/show/thumb/';
$(文档).ready(函数(){
$(“#btnGetData”)。单击(函数(){
$.ajax({
键入:“获取”,
/*定义要分析的xml文件的url*/
//url:“show.xml”,
url:“http://api.twitpic.com/2/tags/show.xml?tag=“+searchq,
数据类型:“xml”,
成功:parseXml
});
});
函数解析xml(xml)
/*这是解析xml文件并将其转换为HTML输出的地方*/
{
警报(xml);
//对于xml文件中的每个项节点
var html='';
$(xml).find(“image”).each(函数(){
var imageId=$(this).find(“short_id”).text();
var imagesrc=twitpicURL+imageId;
html+='';
html++=''++'';
html+='';
html++'+$(this.find(“id”).text()++;
html++'+$(this).find(“short_id”).text()++;
html+=''+$(this.find(“type”).text()+'';
html+=''+$(this.find(“timestamp”).text()+'';
html++'+$(this.find(“message”).text()++;
html+='';
html+='';
});
$('#tblTwitpic')。附加($(html));
//每个都结束
//端函数
}
//$(“#tweets”)。追加(“”);
});

我的HTML如下所示:

<body>
<input id="btnGetData" type="button" value="Twitter Get Tweets" />
<input type="text" id="txtTag" />
<div id="tweets">
<table id="tblTwitpic" border='1'></table>
</div>

我没有收到任何错误,但是没有调用此API

提前感谢; 阿披舍克·A·夏尔马

url: "http://api.twitpic.com/2/tags/show.xml?tag=" + searchq,
刚刚将输出从.xml更改为jsonp。 我仍然不知道为什么这不是解析xml项目