簡體   English   中英

使用asp.net的Ajax Post 500內部服務器錯誤

[英]Ajax Post 500 Internal Server Error with asp.net

我對ajax有問題

這是代碼:

    $(document).ready(function () {

        show_page(1);

    });


    function show_page(page) {
        debugger;
        $.ajax({
            type: 'post',
            url: 'OrdiniServer.aspx',
            data: {
                page: page
            },
            success: function (response) {
                $("#table_ordini").html(response);
            }
        });

        return false;

    }

此功能包含在RistoratoreAccount.aspx中,該文件本身位於母版頁中。 因此,當我啟動此功能時,它應調用頁面“ OrdiniServer.aspx”,但是瀏覽器控制台卻給我這個錯誤:

jquery-1.3.2.min.js:8 POST http://localhost:10343/OrdiniServer.aspx 500 (Internal Server Error)
send                      @ jquery-1.3.2.min.js:8
ajax                      @ jquery-1.3.2.min.js:8
show_page                 @ RistoratoreAccount.aspx:440
(anonymous function)      @ RistoratoreAccount.aspx:433
j                         @ jquery-1.3.2.min.js:3
fireWith                  @ jquery-1.3.2.min.js:3
ready                     @ jquery-1.3.2.min.js:3
J                         @ jquery-1.3.2.min.js:3

我試圖設置帶有ContentPlaceHolder的OrdiniServer.aspx,但沒有它,但仍然無法正常工作。

我試圖在后面的代碼上使用斷點,但是斷點沒有啟動,因此錯誤不在代碼中...

這是OrdiniServer.aspx頁面:

<%@ Page Language="C#" AutoEventWireup="true" MasterPageFile="~/MasterBack.Master" CodeBehind="OrdiniServer.aspx.cs" Inherits="FoodDelivery.OrdiniServer" %>

<asp:Content ID="cp2" ContentPlaceHolderID="ContentPlaceHolder2" runat="server">

</asp:Content>

ps我在另一個沒有主頁的項目中嘗試了此代碼,並且可以工作...

使用get方法而不是post嘗試下面的代碼

$(document).ready(function () {

    show_page(1);

});


function show_page(page) {
    debugger;

   $.get("/OrdiniServer.aspx", { page: page }, function (data) {
     $("#table_ordini").html(data.toString());

})

}

嘗試這個 。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM