簡體   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