繁体   English   中英

如何在JavaScript中从浏览器加载xml数据

[英]How to load xml data from browser in javascript

我正在尝试使用URL从浏览器加载数据。 现在,我正在为此使用JavaScript。

window.onload = function()
        {
            // this is URL from which i want to load data. 
            // myURL in this xml file is there. (myURL is running in localhost)
            var url = "myURL&callback=processDATA"; 
            loadDATA(url);
        }

function loadDATA(url)
        {

            var headId = document.getElementsByTagName('head')[0];
            var newScript = document.createElement('script');
            newScript.type = 'text/javascript';
            newScript.src = url;
            headId.appendChild(newScript);
        }

function processDATA(feed) //this is function that is called after loadDATA(url).
        {
             // i want my XML file in feed variable. 
             // But this function is not called after  loadDATA.
        }

我不知道该怎么办。 请帮我。

此函数意味着服务器API知道使用JSONP的“回调”参数包装您的函数。 您是否正在创建同时返回XML的服务器API? 如果是这样,则需要让它检查是否存在回调querystring参数,然后将其用于返回数据。 这就是在C#中的样子:

if (request.QueryString["callback"] != null)
    response.write(request.QueryString["callback"] + "('" + xmldata + "');");

因此它在返回时执行。

如果这是公共API,请找出它们是否具有jsonp的特定回调参数名称。 通常称为jsoncallback。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM