繁体   English   中英

从aspx.cs创建和运行代码

[英]creating and running code from aspx.cs

我正在尝试使用ajax“运行数据库查询”(SQL Server 2005)中执行以下代码 可能吗?

<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中设置了断点,但从未实现。 回调函数alert(“ Test”)也不会触发。

如果我替换runAjax(); 执行

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

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

我建议您在ajax调用中处理error函数,以查看ajax调用是否返回了有用的信息( error: function(xhr, message, exception){ //do something} 。我还要注意的一点是:如果您不传递数据,则不要包含data选项,如果该文件不在根主机上的本地主机的开发计算机上,则调用将失败,地址为'Index.aspx...。需要完全合格。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM