从aspx.cs创建和运行代码

时间:2015-11-27 16:33:44

标签: c# ajax

我正在尝试从Run db query (sql server 2005) with ajax. Is it possible?执行以下代码。

<Head>
    <script type="text/javascript">
    function runAjax() {
        $.ajax({
            type: "POST",
            url: "Index.aspx/PerformDatabaseQuery",
            data: "{}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function (result) {
                alert("Test");
            }
    });
}
</script>
</Head>

然后我在身体中有一个调用函数的按钮

<button type="button" onclick="runAjax();"/>

上面的代码位于Home.cshtml

我不完全确定我是否正确创建了Index.aspx.cs,我点击了一个文件夹,添加了新类并简单地将文件命名为Index.aspx.cs。我在Index.aspx.cs中放置了断点,它从未被击中。回调函数警报(“测试”)也不会触发。

如果我替换runAjax();执行

<script type="text/javascript">   
function functionTwo() { alert('You clicked the bottom text'); }
</script>

将显示警报。请问这个ajax调用我在哪里出错

1 个答案:

答案 0 :(得分:0)

我建议您在ajax调用中处理错误函数,只是为了查看ajax调用(error: function(xhr, message, exception){ //do something}是否有任何有用的东西。我还注意到一些事情:如果你没有传递数据然后不包括数据选项,如果这不在根本地主机上的开发机器上,那么调用将失败,因为地址'Index.aspx ...'需要完全限定。< / p>