以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  后台接口问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=191935)

--  作者:hnyhw411
--  发布时间:2024/5/16 16:52:00
--  后台接口问题
前端用Ajax请求,后台用狐表,怎样拿到 data中的数据
这是前端代码
let data = {  
    "姓名":"秦始皇",
    "身份证号":"1234567890"
        }
$.ajax({  
    url:\'http://127.0.0.1:8090/Api/jrqys?\',
    type:\'POST\',
    xhrFields: {    withCredentials: true   },
    crossDomain: true,
    data:JSON.stringify(data),  
success: function(res) {
    res=JSON.parse(res);
    //console.log(res)
    console.log(res[0].value)
}
})


这是后台的代码:
Dim e As RequestEventArgs = Args(0) MessageBox.Show(e.Values("姓名")) Dim ja As New JArray Dim jo As New JObject jo("value") = e.Values("姓名") ja.Add(jo) \'2最终回复json数据给前端 e.WriteString(CompressJson(ja))

这里的Values没有数据,请老师指教




--  作者:有点蓝
--  发布时间:2024/5/16 17:30:00
--  
https://www.baidu.com/s?wd=jQuery%20%20%E4%BB%A5json%E6%96%B9%E5%BC%8F%E6%8F%90%E4%BA%A4%E6%95%B0%E6%8D%AE

标记为json模式

				 contentType: "application/json; charset=utf-8",
        data: JSON.stringify(GetJsonData()),
        dataType: "json",

foxtable里使用e.plantext接收

--  作者:hnyhw411
--  发布时间:2024/5/17 9:43:00
--  
加上contentType: "application/json; charset=utf-8",这个之后,出现跨域错误
这是HTTPreuest代码
图片点击可在新窗口打开查看


--  作者:有点蓝
--  发布时间:2024/5/17 9:49:00
--  
跨域不可能和contentType有什么关系,只能是前端的用法有问题