jquery ajax asmx 简单例子,使用JSON从AJAX和JQuery调用简单的Web服务(.asmx文件)-解析错误...

博主在尝试结合使用各种技术时遇到服务器端Web服务调用错误。服务器端的WebMethod标记为启用Session,并期望返回JSON格式响应。客户端使用jQuery的AJAX进行POST请求。然而,接收到的响应导致了'parseerror',提示信息显示错误发生在XMLHttpRequest。直接调用WS方法则没有问题。问题可能在于JSON解析或请求参数设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

迈出第一步,尝试一起使用所有这些技术。.我遇到了一些麻烦。.

这是我的服务器端:

[WebMethod(EnableSession = true)]

[ScriptMethod(ResponseFormat = ResponseFormat.Json)]

公共字符串simplestMethod()

{

返回“返回的最简单方法”;

}

这是我的客户端:

$(document).ready(function(){

$(“ a”)。click(function(event){

$ .ajax({

输入:“ POST”,

网址:“ http:// localhost:53346 / d2 / TAPI.asmx / simplestMethod”,

数据:“ {}”,

contentType:“ application / json; charset = utf-8”,

dataType:“ json”,

成功:功能(数据){

警报(data.d);

},

错误:函数(XMLHttpRequest,textStatus,errorThrown){

alert(“发生错误!” +“ |” + XMLHttpRequest +“ |” + textStatus +“ |” +

errorThrown);

}

});

});

});

结果是一条警告,提示:

发生错误!| [对象XMLHttpRequest] | parseerror | 未定义。

什么解析失败,为什么?

我应该提到直接调用WS方法确实有效。

非常感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值