0
我想使用chrome的控制檯,但我得到這個錯誤。如何解決此代碼中鉻的控制檯此錯誤?
我幾乎沒有使用Chrome控制檯的經驗,所以請儘量向我解釋徹底的解決方案。
var hatIds = [362081769, 19027209] //This is the Ids of the hats
var PriceWanting = 1500 //This is the price
var Loop = setInterval(function(){
for (var Id in hatIds) {
var hatLink = "https://m.roblox.com/items/" + hatIds[Id] + "/privatesales"
$.get(hatLink,function(data){
var Regex = /\<span class="currency-robux">([\d,]+)\<\/span\>/
var PriceSelling = data.match(Regex)[1]
PriceSelling = Number(PriceSelling.replace(",",""))
if (PriceSelling <= PriceWanting) {
var Regex2 = /<a href="\/Catalog\/VerifyTransfer\DuserAssetOptionId=([\d,]+)\Damp;expectedPrice=([\d,]+)">/
var HatBuyId = data.match(Regex2)[1]
var HatBuyLink = "http://m.roblox.com/Catalog/VerifyTransfer?userAssetOptionId=" + HatBuyId + "&expectedPrice=" + PriceSelling
var Explorer = document.createElement('iframe');
function Buy(){
Explorer.contentDocument.forms[0].submit();
};
Explorer.onload = Buy;
Explorer.width = "300";
Explorer.height = "400";
Explorer.src = HatBuyLink;
document.body.innerHTML = "";
document.body.appendChild(Explorer);
clearInterval(Loop)
}
});
}
console.log("!")
},0)
錯誤消息:
Uncaught TypeError: Cannot read property '1' of null
at Object.success (<anonymous>:10:61)
at o (jquery-1.7.2.min.js:2)
at Object.fireWith [as resolveWith] (jquery-1.7.2.min.js:2)
at w (jquery-1.7.2.min.js:4)
at XMLHttpRequest.d (jquery-1.7.2.min.js:4)
這個錯誤是什麼消息呢?
我在使用Chrome的控制檯方面並不是很有經驗,而這是我從Google嘗試使用的某個elses代碼。
該程序應該做的是去由ID的生成鏈接我提供了一個Roblox的標準化的鏈接系統。該鏈接是一個項目鏈接。我試圖通過反覆檢查價格是否足夠低併購買物品來在Roblox上以低價購買這些物品。
當找不到匹配項時,匹配返回null。檢查正則表達式和字符串。 – Tushar
@Tushar正則表達式有什麼問題? –
在這一行'var PriceSelling = data.match(Regex)[1]'你試圖訪問從正則表達式獲得的數據數組,但是看起來它是空的。這就像試圖從一個空數組中獲取索引1。所以試着驗證一下 – Teocci