情况:
我正在尝试使用$ .post发布到此站点,但它使用的是ASP.NET回发,我不知道如何使用它。
网站:http://www.roblox.com/User.aspx?ID=1
向下到您看到库存的页面底部,然后点击“齿轮”。我想用控制台中的代码模拟(从默认选项卡切换到'Gear'选项卡),以便能够从JavaScript获取该选项卡的内容。
这是我的代码:
var Link = "http://www.roblox.com/User.aspx?ID=1"
$.get(Link).always(function(Data){
var Viewstate = Data.match(/id="__VIEWSTATE" value="(.+)"/)[1]
var EventValidation = Data.match(/id="__EVENTVALIDATION" value="(.+)"/)[1]
$.post(Link,{
"ctl00$ScriptManager" : "ctl00$cphRoblox$rbxUserAssetsPane$upUserAssetsPane|ctl00$cphRoblox$rbxUserAssetsPane$AssetCategoryRepeater$ctl02$AssetCategorySelector",
"__EVENTTARGET" : "ctl00$cphRoblox$rbxUserAssetsPane$AssetCategoryRepeater$ctl02$AssetCategorySelector",
"ctl00$cphRoblox$rbxFavoritesPane$AssetCategoryDropDownList" : "9",
"__VIEWSTATE" : Viewstate,
"__EVENTVALIDATION" : EventValidation,
"__ASYNCPOST" : true,
},function(Data){console.log(Data)}).always(function(Data2){
console.log(Data2)
})
})