0
私はChromeのコンソールを使用しようとしていますが、このエラーが発生しています。このコードで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`なのでを返しmatch`エラーが来ているライン、そこからあなたが得るそのエラーをクリックして
'。正規表現と文字列を確認してください。 – Tushar
@Tushar正規表現に何が問題なのですか?この行の ' –
' var PriceSelling = data.match(Regex)[1] 'Regexのgetから取得したデータ配列にアクセスしようとしていますが、nullのように見えます。これは、空の配列からインデックス1を取得するようなものです。だから、それを検証しようとする – Teocci