javascript - 使用 Jquery 加载 xml - 为什么这不起作用

标签 javascript jquery xml

我有常规的 javascript 代码,并且正在尝试利用 JQuery 只是来加载和解析 xml 文件。我有以下内容:

function loadXml() {
  $(function() {
        $.ajax({
                type: "GET",
                url: "my_file.xml",
                dataType: "xml",
                success: parseXml

        });
    });

}

function parseXml() {
   alert("Parsing...");
}

调用 loadXml 时,我无法执行回调成功函数。我正在本地运行这一切,并且 my_file.xml 与此 javascript 位于同一目录中。有什么想法吗?

最佳答案

另外,为什么要在另一个函数中使用 DOMReady 快捷函数,这没有任何意义。

删除 $(function() { });这甚至可能解决你的问题...

如果应该这样设置:

jQuery(function($) {
    loadXML()
});

完整代码如下所示(my_file.xml 位于完全相同的目录中):

<script src="http://code.jquery.com/jquery.js"></script>
<script>
function loadXml() {
        $.ajax({
                type: "GET",
                url: "my_file.xml",
                dataType: "xml",
                success: parseXml

        });
}

function parseXml(data) {
   alert(data);
}


$(function() {
loadXml();
});
</script>

关于javascript - 使用 Jquery 加载 xml - 为什么这不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2952705/

相关文章:

jQuery 无限循环更新状态

javascript - 在底层图像加载后平滑地动画背景颜色不透明度

javascript - Ruby on Rails 4.0 + javascript 未加载

python - 将 Python 字典序列化为 XML

javascript - json 返回对象数组,如何为 Angular $scope 变量赋值?

javascript - 'this'关键字,不清楚

javascript - 单页站点粘性导航 : changing active state of content elements

android - 如何将 Gesture Overlay 下的 View 方向设置为 "none"

javascript - 您如何使用 Javascript 或 CSS 设置网页上显示的 XML 文档的样式?

javascript - D3条形图不解析csv