如果您要在页面上的Console
中运行此代码,您将获得该元素的值 -
$('[name="__RequestVerificationToken"]').value
但我在get请求中遇到这个问题(所以我不必访问该页面来获取该元素的值)。这是我到目前为止(哪个不起作用):
$.get(
link,
function (data){
console.log($('[name="__RequestVerificationToken"]').value);
}
);
答案 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.");
}
});