我有常规的 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/