2017-02-22 204 views
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上以低價購買這些物品。

+0

當找不到匹配項時,匹配返回null。檢查正則表達式和字符串。 – Tushar

+0

@Tushar正則表達式有什麼問題? –

+0

在這一行'var PriceSelling = data.match(Regex)[1]'你試圖訪問從正則表達式獲得的數據數組,但是看起來它是空的。這就像試圖從一個空數組中獲取索引1。所以試着驗證一下 – Teocci

回答

0

通過單擊該錯誤,您將從錯誤即將從哪條線獲得...