繁体   English   中英

在.get请求中读取信息

[英]Reading information in a .get request

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

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

但是我在获取请求中运行它时遇到了麻烦(因此,我不必访问页面即可获取该元素的值)。 这是我到目前为止(不起作用)的内容:

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

您可以解析ajax返回data并将它们包装到jQuery-Object中,以便可以通过.find()获得elements-value:

$.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.");
    }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM