Tag: xml

无法使用jQuery从外部文件加载xml

我正在尝试使用以下代码加载外部xml但它无法正常工作 $( document ).load( “data.xml”, function( response, status, xhr ) { console.log( xhr.status + ” ” + xhr.statusText ); }); 我在同一文件夹中有data.xml和js文件。 在chrome中它返回404 error 。 在FF中,它返回0 [Exception… “Access to restricted URI denied” code: “1012” nsresult: “0x805303f4 (NS_ERROR_DOM_BAD_URI)” 。 我不明白为什么会这样? 请详细说明这个问题。 更新:我使用$.get()进行了一次拍摄,如下所述,但仍未成功。 同时我也尝试使用下面的纯js function loadXMLDoc(dname) { if (window.XMLHttpRequest) { xhttp=new XMLHttpRequest(); } else { xhttp=new ActiveXObject(“Microsoft.XMLHTTP”); } […]

使用Google Maps API v3循环标记问题

我不确定为什么这不起作用。 我没有任何错误,但发生的是,无论我点击什么标记,它总是点击最后一个标记。 我不知道为什么,因为the_marker设置方式相同。 我怎样才能解决这个问题?: (更新了新的jQuery + XML) $(function(){ var latlng = new google.maps.LatLng(45.522015,-122.683811); var settings = { zoom: 15, center: latlng, disableDefaultUI:true, mapTypeId: google.maps.MapTypeId.SATELLITE }; var map = new google.maps.Map(document.getElementById(“map_canvas”), settings); $.get(‘mapdata.xml’,{},function(xml){ $(‘location’,xml).each(function(i){ the_marker = new google.maps.Marker({ title:$(this).find(‘name’).text(), map:map, clickable:true, position:new google.maps.LatLng( parseFloat($(this).find(‘lat’).text()), parseFloat($(this).find(‘lng’).text()) ) }); infowindow = new google.maps.InfoWindow({ content: $(this).find(‘description’).text() }); new google.maps.event.addListener(the_marker, […]

jQuery:评估ajax响应中的脚本

来自我的webapp的XML响应都有要添加到页面的HTML,有些还有要运行的脚本。 我正在尝试从我的webapp发回XML,如: <![CDATA[add me to the page]]> 我现在正在做的是抢购和 CDATA,将html插入页面并eval’ing 。 我正在寻找对我的方法的批评。 任何人的建议?

使用jQuery解析xml响应

大家好, 我使用jQuery来解析我的xml响应。 我有这个xml: 185 我想获得“client_id”值。

jQuery ajax发布到Web服务

$(document).ready(function() { $.ajax({ type: “POST”, url: “/getprojects.ashx”, data: “”, dataType: “text/xml”, cache: false, error: function() { alert(“No data found.”); }, success: function(xml) { alert(“it works”); alert($(xml).find(“project”)[0].attr(“id”)); } }); }); 我的问题是我得到一些数据,但我似乎无法显示它。

使用jQuery将xml转换为字符串

我正在使用jQuery ajax加载器加载一个xml文件,并需要将其转换为字符串,以便我可以使用PHP post变量再次保存它。 做这个的最好方式是什么? jQuery.ajax({ type: “GET”, url: “data.xml”, dataType: “xml”, success: parseXML }); function parseXML(xml) { var xml_string = jQuery(xml).text(); // (This doesn’t work- returns tagless, unformatted text) alert(xml_string); }

错误:使用JQuery的ajax方法加载XML文件时,“Access-Control-Allow-Origin不允许使用Origin null”

这是我的代码: this.loadMap = function () { this._map = null; this._width = 0; this._height = 0; this._playerX = 0; this._playerY = 0; this.finished = false; this.loaded = false; $.ajax({ type: “GET”, url: “maze1.xml”, dataType: “xml”, success: this.parseXmlMap, context: this }); }; 我得到的错误是 “XMLHttpRequest无法加载file:/// C:/wamp/www/mazegame/maze1.xml.Access-Control-Allow-Origin不允许使用Origin null。 这个相同的脚本在Firefox中运行良好

在JavaScript中将String转换为XML文档

在Ajax的jQuery示例页面上看到这个例子: var xmlDocument = [create xml document]; $.ajax({ url: “page.php”, processData: false, data: xmlDocument, success: someFunction }); 我如何使用如下字符串: var t = ‘something’; 并将其转换为XML DOM对象? 跨浏览器? 更新 :请参阅karim79答案的评论。

如何在jQuery中解析XML跨域?

从其他服务器/域解析XML时,如何解决跨域问题? 有人可以给我一个例子吗? 该示例不必仅限于jQuery,因为JavaScript也足够了。