读取.get请求中的信息

时间:2014-07-24 18:48:02

标签: javascript jquery get

如果您要在页面上的Console中运行此代码,您将获得该元素的值 -

$('[name="__RequestVerificationToken"]').value

但我在get请求中遇到这个问题(所以我不必访问该页面来获取该元素的值)。这是我到目前为止(哪个不起作用):

$.get(
    link,
    function (data){
        console.log($('[name="__RequestVerificationToken"]').value);
    }
);

1 个答案:

答案 0 :(得分:2)

你可以解析ajax返回 - data并将它们包装成一个jQuery-Object,这样你就可以通过.find()来获取元素值:

$.get(
    link,
    function (data){
        console.log($(data).find('[name="__RequestVerificationToken"]').val());
    }
);

返回的数据必须是HTML,并且必须存在名称为__RequestVerificationToken的表单字段。

要检查它是否成功,您可以使用以下内容:

$.get(link,function(data) {
    var $tokenObj = $(data).find('[name="__RequestVerificationToken"]'));
    if($tokenObj.length > 0) {
        console.log("the token is: "+$tokenObj.val());
    } else {
        console.log("Ooops, no token found.");
    }
});