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