发送不可编辑的JSON数组&Ajax

Send non-editable Array with JSON & Ajax

本文关键字:JSON 数组 Ajax 编辑      更新时间:2023-09-26

是否可以发送不可编辑的数组?

我想发送的是:

var items = [];
//console.log(JSON.stringify(items));
allitems = JSON.stringify(items);
[{
    "assetid": "7814010469",
    "classid": "1797256701",
    "instanceid": "0",
    "name_color": "D2D2D2",
    "icon_url": "-9a81dlWLwJ2UUGcVs_nsVtzdOEdtWwKGZZLQHTxDZ7I56KU0Zwwo4NUX4oFJZEHLbXU5A1PIYQNqhpOSV-fRPasw8rsUFJ5KBFZv668FFYznarJJjkQ6ovjw4SPlfP3auqEl2oBuJB1j--WoY322QziqkdpZGr3IteLMlhpw4RJCv8",
    "market_hash_name": "Gamma Case"
}]
$.ajax({
    type: "POST",
    async: true,
    url: "jackpot/deposit",
    data: {
        myData: allitems
    },
    success: function(body) {
        toastr["info"]("Success! Our bots are generating your trade. Please wait...", "Inventory");
    },
});

但是我想让它不能通过控制台编辑。然后发送。

您应该能够使用Object.freeze()来防止数组被更改。例如:

var arr = [1, 2, 3];
Object.freeze(arr);
arr.push(4); // error