我使用c#handlers(.ashx)得到此错误:
ProviderGrid.js:23未捕获的ReferenceError:未定义处理程序
这是我的处理程序文件:
<%@ WebHandler Language="C#" Class="dashVidence.Handler" %>
using System;
using System.Web;
namespace dashVidence
{
public class Handler : IHttpHandler
{
//ReturnProvider contain a method returning string datas
ReturnProvider rp = new ReturnProvider();
public void ProcessRequest(HttpContext context)
{
}
public bool IsReusable
{
get
{
return false;
}
}
public string provider()
{
return rp.getProvidersList();
}
}
}
处理程序文件在aspx文件中引用
答案 0 :(得分:-1)
请添加调试器;这条线。
$(function () {
> debugger; <------------------HERE
> $('#feedbackform').submit(function () {
现在在浏览器中右键单击inspect元素并转到控制台选项卡。如果你没有点击这行onload转
在web.configuration中调试。
点击提交。如果你点击线只是逐行检查它 违规行会引发错误。
如果只是抛出如下图所示的错误。抱歉没有足够的代表 指向直接发布图像。 :(
http://postimg.org/image/5ke0jd6xv/
然后就是上面的那条线检查堆栈。
希望这有帮助
引用我的自我是惊人的:)
虽然您所做的是错误失败时将调试器插入其上方的级别。 请注意,这是一个javascript错误