XML解析jquery
因此,我尝试使用Ajax解析xml,但没有成功,所以我使用了jquery库,它似乎更易于使用。我正在尝试为rest服务创建一个客户端。服务输出xml,客户端应该解析它并将其显示在表中。我不知道我做错了什么,函数似乎不起作用。如果我能得到一些指导,我将不胜感激 这就是我对jquery的称呼 脚本src=http://code.jquery.com/jquery-1.5.1.js type=text/javascript 这是密码XML解析jquery,jquery,javascript-events,xml-parsing,Jquery,Javascript Events,Xml Parsing,因此,我尝试使用Ajax解析xml,但没有成功,所以我使用了jquery库,它似乎更易于使用。我正在尝试为rest服务创建一个客户端。服务输出xml,客户端应该解析它并将其显示在表中。我不知道我做错了什么,函数似乎不起作用。如果我能得到一些指导,我将不胜感激 这就是我对jquery的称呼 脚本src=http://code.jquery.com/jquery-1.5.1.js type=text/javascript 这是密码 var HTMLSurveyNames; function getS
var HTMLSurveyNames;
function getSurveyNames(){
alert("hery");
$(document).ready(function(){
$.ajax({
type: "GET",
url: "http://survey-creator.appspot.com/rest/surveymakerpro/allsurveys",
dataType: "xml",
success: function(xml) {
HTMLSurveyNames = "<table border='1'><tr>Survey Names<th></th></tr>";
$(xml).find('SurveyList').each(function(){
var surveyName = $(this).find('surveys').text();
HTMLSurveyNames += "<tr><td>"+surveyName+"</td></tr>";
});
document.getElementById('displayNames').innerHTML = HTMLSurveyNames;
});
}
});
});
}
这是对函数的调用
input name="GetSurveys"
style="width: 103px"
type="button" value="View all surveys"
onClick=getSurveyNames();
由于限制,您无法将AJAX请求发送到远程域,因此除非包含此javascript的页面托管在远程域上,否则这无法工作http://survey-creator.appspot.com. 我怀疑您试图获取托管在不同域上的XML文档,这是不可能的
如果要执行此操作,可能需要在域上使用服务器端脚本,该脚本将执行远程调用以获取XML,然后返回此XML,以便AJAX调用调用此服务器脚本:
$.ajax({
type: "GET",
url: "/myscript",
...
});
根据代码片段,您有两种情况,其中}的顺序;和}行被反转 你发帖的时候把东西拿出来了吗?如果没有,那么看看当格式正确时,这些问题是如何变得清晰的
$.ajax({
type: "GET",
url: "/myscript",
...
});