如何操作Jquery.ajax数据类型

时间:2011-11-17 18:53:54

标签: jquery

我有以下内容:

jQuery.ajax({
    type: "GET",
    url: "website/Function",
    data: '&link=' + link,
    contentType: "application/text; charset=utf-8",
    dataType: "text",
    success: function (data) {
        var Link = data.toString();
        $('link').val(Link);
    }
});

来自链接的值将类似于:

xml version="1.0" encoding="utf-8"?><string xmlns="http://tempuri.org/">blah /string

如何操纵此返回值只是为了提取'blah'?

'blah'可以是动态的

感谢任何帮助过的人。

2 个答案:

答案 0 :(得分:2)

建立ulvund的答案:使用jQuery.parseXML():

jsfiddle

var xmlData = "<?xml version=\"1.0\" encoding=\"utf-8\"?><string xmlns=\"http://tempuri.org/\"> blah </string> ";

$("button").click(function() {
    xmlDoc = $.parseXML(xmlData);
    $xml = $(xmlDoc);
    $('#result').text($xml.find("string").text());
});

这基本上是jQuery的parseXML()

演示

答案 1 :(得分:0)

尝试

var result = $('link').find("string").text();