Foxtable(狐表)用户栏目专家坐堂 → Ajax提交后,服务器报错:值不能为null,参数名s


  共有4727人关注过本帖树形打印复制链接

主题:Ajax提交后,服务器报错:值不能为null,参数名s

帅哥哟,离线,有人找我吗?
chenjiu6202
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:403 积分:3886 威望:0 精华:0 注册:2013/1/18 21:38:00
Ajax提交后,服务器报错:值不能为null,参数名s  发帖心情 Post By:2022/3/14 16:12:00 [只看该作者]

 一、Ajax提交部分:
                    mui.ajax('http://192.168.2.73/checkPhone.htm',{
                        data:{phone:phone},
                        async: true,
                        dataType:'json',//服务器返回json格式数据
                        type:'post',//HTTP请求类型
                        timeout:10000,//超时时间设置为10秒;
                        headers:{'Content-Type':'application/json'},                 
                        success: function(rsp){
                           
                        },
                        error:function(xhr,type,errorThrown){
                            //异常处理;
                            console.log(type);
                        }
                    });
二、接受代码:
                
             Dim e As RequestEventArgs = Args(0)
             Dim jo As JObject = JObject.Parse(e.PlainText) '解析JSON

三、报错图片:



图片点击可在新窗口打开查看此主题相关图片如下:1647245187(1).png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
chenjiu6202
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:403 积分:3886 威望:0 精华:0 注册:2013/1/18 21:38:00
  发帖心情 Post By:2022/3/14 16:12:00 [只看该作者]

 哪个老师麻烦看看怎么回事,会经常出现!

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/14 16:24:00 [只看该作者]

调试技巧:http://www.foxtable.com/webhelp/scr/1485.htm,看哪一句代码出错

 回到顶部
帅哥哟,离线,有人找我吗?
chenjiu6202
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:403 积分:3886 威望:0 精华:0 注册:2013/1/18 21:38:00
  发帖心情 Post By:2022/3/14 16:40:00 [只看该作者]

 e.PlainText 传过来没有,直接报错

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/14 17:14:00 [只看该作者]

使用日志跟踪一下,看看都接收了什么数据:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=173590


''记录接收的消息,方便分析,用于调试
Dim str As new StringBuilder
str.AppendLine("Headers:---------------")
For Each key As String In e.Request.Headers.AllKeys
    str.AppendLine(key & " = " &  e.Request.Headers(key))
Next

str.AppendLine("Headers:---------------")
str.AppendLine("host=" & e.Host)
str.AppendLine("port=" & e.Port)
str.AppendLine("path=" & e.Path)
str.AppendLine("HttpMethod=" & e.Request.HttpMethod)
str.AppendLine("poststring=" & e.PlainText)
'str.AppendLine("ip=" & e.Request.RemoteEndPoint().Address.ToString())
str.AppendLine("url=" & e.Request.URL.ToString)
str.AppendLine("getValues:---------------")
For Each key As String In e.getValues.Keys
    str.AppendLine(key & "=" & e.getValues(key))
Next
str.AppendLine("postValues:---------------")
For Each key As String In e.PostValues.Keys
    str.AppendLine(key & "=" & e.PostValues(key))
Next
'----------file
For Each key As String In e.Files.Keys
    str.AppendLine(key & " 上传" & e.Files(key).Count & "个文件,分别是:")
    For Each fl As String In e.Files(key)
        str.AppendLine(fl)
    Next
Next
'----------file

 回到顶部
帅哥哟,离线,有人找我吗?
chenjiu6202
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:403 积分:3886 威望:0 精华:0 注册:2013/1/18 21:38:00
  发帖心情 Post By:2022/3/15 9:12:00 [只看该作者]

经过和pc浏览器对比测试,发现以下问题,这怎么修改呢?

手机浏览器

输出Headers:---------------
Access-Control-Request-Method = POST
Access-Control-Request-Headers = content-type,x-requested-with
Origin = http://192.168.2.73:8848
Sec-Fetch-Mode = cors
X-Requested-With = com.tencent.mm
Connection = keep-alive
Accept = */* (应该是 application/json)
Accept-Encoding = gzip, deflate
Accept-Language = zh-CN,zh;q=0.9,en-US;q=0.8,en;q=0.7
Host = 192.168.2.73
Referer = http://192.168.2.73:8848/YiTaiApp/htmlFirst/checkPass.html
User-Agent = Mozilla/5.0 (Linux; Android 9; MHA-AL00 Build/HUAWEIMHA-AL00; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/86.0.4240.99 XWEB/3193 MMWEBSDK/20220105 Mobile Safari/537.36 MMWEBID/3010 MicroMessenger/8.0.19.2080(0x2800133D) Process/toolsmp WeChat/arm64 Weixin NetType/WIFI Language/zh_CN ABI/arm64
Headers:---------------
host=192.168.2.73
port=80
path=checkPhone.htm
HttpMethod=OPTIONS (应该是 POST)
poststring= (应该是{"phone":"12345678900"})
url=http://192.168.2.73/checkPhone.htm
getValues:---------------
postValues:---------------




pc电脑谷歌浏览器

输出Headers:---------------
Origin = http://127.0.0.1:8848
X-DevTools-Emulate-Network-Conditions-Client-Id = (4629CA3138903C05B728F1F133DEC5D)
X-Requested-With = XMLHttpRequest
Connection = keep-alive
Content-Length = 23
Content-Type = application/json
Accept = application/json
Accept-Encoding = gzip, deflate
Accept-Language = en-US,en;q=0.9
Host = 192.168.2.73
Referer = http://127.0.0.1:8848/YiTaiApp/htmlFirst/checkPass.html
User-Agent = Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.119 Safari/537.36 HBuilderX
Headers:---------------
host=192.168.2.73
port=80
path=checkPhone.htm
HttpMethod=POST
poststring={"phone":"12345678900"}
url=http://192.168.2.73/checkPhone.htm
getValues:---------------
postValues:---------------

 回到顶部
帅哥哟,离线,有人找我吗?
chenjiu6202
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:403 积分:3886 威望:0 精华:0 注册:2013/1/18 21:38:00
  发帖心情 Post By:2022/3/15 9:13:00 [只看该作者]

Accept = */* (应该是 application/json)

HttpMethod=OPTIONS (应该是 POST)

这两个有问题

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107739 积分:548028 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/3/15 9:17:00 [只看该作者]

这个要自行研究mui的开发文档了,建议咨询一下他们客服

 回到顶部
帅哥哟,离线,有人找我吗?
ycs5801
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:983 积分:7049 威望:0 精华:0 注册:2009/6/24 9:44:00
  发帖心情 Post By:2023/2/25 23:07:00 [只看该作者]

后来解决了吗?

 回到顶部