x12344 2015-09-10 06:33 采纳率: 0%
浏览 3970

关于JSON与C# WEBSERVICE的问题

前段JSON如下 :

      function newAffair() {
            $.ajax({
                type: "post",
                url: "http://localhost/Sky.SftoaMobileWS/SftoaMobileWebService.asmx/newAffair",
                data: {'uid':'0ca311cc-31dd-4aef-8db5-f73d798e3c56','type':'2', 'content': { 'dealuser':'1','memo':'test','begindate':'2015-09-10','begintime':'1','enddate':'2015-09-11','endtime':'1'}, 'attachments': [{aid:'1',aname:'a1'}] },
                dataType: 'json',
                contentType: 'application/json;charset=utf-8',
                success: function(data) {

                },
                error: function(msg) {
alert(msg)
                }
            });
        }
    C#WEBSERVICE写法如下 :
       /// <summary>
        /// 新申请事务
        /// </summary>
        /// <returns></returns>
        [WebMethod]
        [ScriptMethod(ResponseFormat = ResponseFormat.Json, UseHttpGet = false)]
        public object newAffair(object uid, object type, object content, object attachments)
        {}
            可是在调试的时候,会发现无法进入WEBSERVICE的newAffair方法,请问 我该如何更改我的写法,谢谢。
  • 写回答

1条回答 默认 最新

  • Go 旅城通票 2015-09-10 07:02
    关注

    data要为json字符串,你这样传递会被转为键值对会出错

     data: "{'uid':'0ca311cc-31dd-4aef-8db5-f73d798e3c56','type':'2', 'content': { 'dealuser':'1','memo':'test','begindate':'2015-09-10','begintime':'1','enddate':'2015-09-11','endtime':'1'}, 'attachments': [{aid:'1',aname:'a1'}] }"
    

    jQuery调用WebService返回JSON数据

    评论

报告相同问题?

悬赏问题

  • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
  • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
  • ¥15 绘制多分类任务的roc曲线时只画出了一类的roc,其它的auc显示为nan
  • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
  • ¥20 腾讯企业邮箱邮件可以恢复么
  • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
  • ¥15 错误 LNK2001 无法解析的外部符号
  • ¥50 安装pyaudiokits失败
  • ¥15 计组这些题应该咋做呀
  • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?