【发布时间】:2016-10-13 07:08:35
【问题描述】:
我对 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>
附言我用另一个没有母版页的项目尝试了这段代码,它可以工作......
【问题讨论】:
-
您是否尝试在“OrdiniServer.aspx”上放置断点以查看它是否被调用或在此之前发生错误?
-
您的网络服务器将提供给您的不仅仅是“错误 500”。阅读服务器的其余响应,您可能会得到答案。
-
cFrozenDeath 是的,我试过了,但什么也没发生
-
DavidG 控制台只给我这个。
标签: c# jquery asp.net ajax pagination