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