Jquery 为什么$(xmlContent.find(";).text()返回空字符串?
为什么text()在MyPage.aspx上返回空字符串? .find和.filter不查找“imagesPaths”节点Jquery 为什么$(xmlContent.find(";).text()返回空字符串?,jquery,ajax,Jquery,Ajax,为什么text()在MyPage.aspx上返回空字符串? .find和.filter不查找“imagesPaths”节点 函数MyFunction(albumNb) { //xmlContent=“2title1,title2,title3, //标题4“ $.ajax({ url:“MyPage.aspx?albumNb=1”, 键入:“GET”, 成功:功能(res){ var xmlContent=res.xml; $ImagePath=$(xmlContent.find(“I
函数MyFunction(albumNb)
{
//xmlContent=“2title1,title2,title3,
//标题4“
$.ajax({
url:“MyPage.aspx?albumNb=1”,
键入:“GET”,
成功:功能(res){
var xmlContent=res.xml;
$ImagePath=$(xmlContent.find(“ImagePath”).text();//返回空字符串,为什么?
//$imagePaths=$(xmlContent).filter(“imagePaths”).text();//还返回空字符串
}
});
}
谢谢你你已经解析过XML了吗?你能告诉我们你通过
AJAX
调用得到的XML吗?正如@tymeJV所建议的,它实际上是application/xml
还是仅仅是一个xml字符串?什么是res
?它是物体吗?一根绳子?您没有数据类型,也没有给我们原始响应,因此我们无法知道您收到了什么。它可以是JSON、XML、文本、HTML,我们不知道。var xmlContent的值在上面提到过$.ajaxcall@KarenSlon似乎xmlContent只是一个XML字符串。
<script type="text/javascript" charset="utf-8">
function MyFunction(albumNb)
{
//xmlContent = "<images><imagePaths>2</imagePaths><imageTitles>title1,title2,title3,
//title4</imageTitles></images>"
$.ajax({
url: "MyPage.aspx?albumNb=1",
type: 'GET',
success: function (res) {
var xmlContent = res.xml;
$imagePaths = $(xmlContent).find("imagePaths").text(); //returns empty string, Why?
//$imagePaths = $(xmlContent).filter("imagePaths").text(); //also returns empty string
}
});
}