如何返回AJAX响应

How to doPastBack on an AJAX Response

本文关键字:AJAX 响应 返回 何返回      更新时间:2023-09-26

我得到一个html页面与GET,它包含这个元素:

<a id="ctl00_cphRoblox_ClaimOwnershipButton" href="javascript:__doPostBack('ctl00$cphRoblox$ClaimOwnershipButton','')">Claim Ownership</a>

我想在href属性

中执行操作

我该怎么做呢?

var hrefValue = document.getElementById("ctl00_cphRoblox_ClaimOwnershipButton").href;
var hrefSplit = hrefValue.split("'");
var hrefArgument = hrefSplit[1];
__doPostBack(hrefArgument);
  1. 从锚中提取href属性

  2. '分隔符分隔href,这使得数组如下:

    ["javascript:__doPostBack(", "ctl00$cphRoblox$ClaimOwnershipButton", ",", "", ")"]

  3. 取第二项(索引1)

  4. 用提取的参数执行函数(我猜永远不会改变)。