Ajax POST 500(内部服务器错误)

时间:2014-08-01 00:58:43

标签: jquery ajax

function Autobuy(id, price){
    $.ajax({
        type: "GET",
        url: "http://m.roblox.com/Catalog/VerifyPurchase?assetid=" + id + "&type=robux&expectedPrice=" + price,
        success: function(Data){
            var Regex = /__RequestVerificationToken" type="hidden" value="(.+)" \/>/
            var Verify = Data.match(Regex)[1]
            $.ajax({
                type: "POST",
                url: "http://m.roblox.com/Catalog/ProcessPurchase",
                __RequestVerificationToken: Verify,
                CurrencyType: 1,
                AssetID: id,
                ExpectedPrice: price
            });
        }
    });
};

当我尝试使用该代码时: Autobuy(163500995,85), 我收到这个错误 POST http://m.roblox.com/Catalog/ProcessPurchase 500(内部服务器错误)

我基本上试图将此代码转换为$ .ajax

function AutoBuy(ID, Price){
    $.get("http://m.roblox.com/Catalog/VerifyPurchase?assetid=" + ID + "&type=robux&expectedPrice=" + Price, function(Data){
        var Regex = /__RequestVerificationToken" type="hidden" value="(.+)" \/>/
        var Verify = Data.match(Regex)[1]
        var post = $.post("http://m.roblox.com/Catalog/ProcessPurchase", {
            __RequestVerificationToken: Verify,
            CurrencyType: 1,
            AssetID: ID,
            ExpectedPrice: Price
        });
    });
};

1 个答案:

答案 0 :(得分:0)

错误500显然意味着服务器遇到了一些麻烦。 原因可能是您发送的数据根本不接受(例如格式错误)。

这也是服务器中的一个错误。在得出结论之前,请非常非常确保您的数据确实是服务器所期望的。