Jquery 中的Ajax与ASP.NET交互

需要用Jquery 的Ajax和ASP.Net后台交互,然后我写了个Demo想熟悉一下,结果发现不行,.cs文件里的代码打了断点跳都不跳过去,所以请求一下各位大神帮帮忙了
最新回答
白裙红衣

2024-08-02 00:15:44

你好!!

话说你的WebMethod方法的url是正确的么?
$.ajax({
url: "....../Ajaxget()", //这里还带括号的么?
...
});

另外 dataType:"json",你的肆银搜Web方法返回的也不是搏态一个json啊裂历···
追问
dataType 我改成 "text"了 我把括号一起去掉了,后面的那个方法也改成了public static了
URL用“CodeFile="Persnal_Blog_V2.3.aspx.cs"”不行么??
但是我的还是不行啊····
口拙嘴笨

2024-08-02 01:16:23

WebMethod 必须是public static
[WebMethod]

public static string Ajaxget()
{
string ddd="dkjadk"银腊蠢锋陪局枯;
return ddd;

}
追问
我修改了,还是不行
追答
从贴图里看,ajax调用url好像不对,改成
url: "Default.aspx/Ajaxget"
试试
追问

大神我把URL 改成WebService2.asmx对了.还请看图

自带的那个HellowWorld方法。

调用一下

结果

成功了。

于是我就在代码里写了

结果也成功了

我就照猫画虎

结果

我就在Service里调试

结果没问题

真心碎了····

我的服务器代码

这个数据操作代码

浏览器里说

求求大神给条活路吧······

浮世

2024-08-02 02:16:29

  1. URL路径问迅带题,亩胡芦检查一下

  2. 后台返回前台时没有用做或流输出:


追问
URL没问题啊aspx和aspx.cs都在一个文件夹下面。
在cs文件中打的断点都没有作用
我用于触发的控件是
追答

那就是ajax代码格式错了,注意这段代码的倒数第二个 " }) "请在此后加分号 " }) ;"

另外后台修改一下返回形式return xx.toString(),如果是json,return jsonObject.toJSONString()

追问
大神,还是不行
追答
把ajax参数中的contendType 去掉。若还不行
用IE浏览器自带F12快捷键对脚本js进行bug检查
追问
大神我照你说的走做了,但是在浏览器给我出来个报错:500 Internal Server Error