[英]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.