我对 ASP 有点陌生。我想进行 ajax 调用,但我无法确定要发送到的 URL。应用程序的实际 URL 到底是什么?当然,它在浏览器中显示为 http:// localhost : someport/ (因为链接违反了 SO 问题而添加了空格)。当我尝试输入 ["index","default"].["asp","aspx","htm","html","asm","asmx"] 之后我得到一个错误。
相关的 JavaScript 部分如下所示:
$.ajax({
"url": "Default.aspx/ProcessReq",
我控制器中的相关 C# 代码如下所示:
[WebMethod]
public object ProcessReq(string s) {
我在配置文件中添加了以下内容:
<configuration>
<system.web>
<webServices>
<protocols>
<add name="HttpGet"/>
<add name="HttpPost"/>
</protocols>
</webServices>
</system.web>
</configuration>
我确定我做错了什么,我再次强调 ASP 对我来说相当新。有任何想法吗?