如何在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 知道使用 JSON 的"回调"参数包装您的函数。您是否正在创建也返回 XML 的服务器 API?如果是这样,则需要让它检查是否存在回调查询字符串参数,然后使用它来返回数据。这是它在 c# 中的样子:
if (request.QueryString["callback"] != null)
response.write(request.QueryString["callback"] + "('" + xmldata + "');");
所以它在返回时执行。
如果这是一个公共 API,请找出它们是否具有 jsonp 的特定回调参数名称。它通常被称为jsoncallback。
相关文章:
- 在BoilerplateJS浏览器加载所有脚本(在其他模块中),而不考虑激活的模块
- 通过浏览器加载页面时触发加载脚本(js或jQuery)'s”;返回“;作用
- 浏览器加载损坏的旧Javascript
- 浏览器加载时自动刷新
- 如何为某些浏览器加载某些脚本
- 应用浏览器加载停止事件不起作用
- Ajax 启用浏览器加载栏
- 如何正确注销GWT应用程序以避免浏览器加载缓存数据
- PhoneGap 在应用程序浏览器加载停止事件问题
- 如何在javascript中从浏览器加载xml数据
- 您能否从 Web 浏览器加载 Socket.IO(快速)服务器
- 浏览器加载错误仅具有特定文件路径 - 内部服务器错误 500
- 如何使用javascript获取浏览器加载的文件列表
- 每当浏览器加载图标处于活动状态时显示加载图标
- JavaScript中有没有一种方法可以在解析HTML时在浏览器加载图像之前更改图像路径
- 在IE浏览器中,总是从浏览器加载旧数据
- 浏览器加载资源的最有效方式
- 浏览器加载指示器从未停止旋转IE10
- Facebook如何在AJAX页面加载过程中显示浏览器加载进度
- 用ajax在本地浏览器加载JSON,但不能在PhoneGap应用中加载