[英]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.