...它回答:500 服务器错误;java.lang.NoSuchMethodError: 'void org.scalatra.servlet.RichRequest.update(java.lang.Object, java.lang.Object)' at... at... at... ...
我的代码:
const ajaxobj =
{ method: "POST"
, url: url
, data: '{"q":"anyad"}' //JSON.stringify(adat)
, dataType: "json"
, headers: { "Content-Type": "application/json" }
, onload: (resp) => { console.log(resp); ... }
}
console.log(ajaxobj)
GM_xmlhttpRequest(ajaxobj)
在 console.log(ajaxobj) 的答案中,我看到:
data: Object { value: "{\"q\":\"anyad\"}" }
而不是字符串,它的“值”成员是字符串的对象。我认为这是 scalatra 不喜欢的,因为我可以从其他地方(Angular)向它发送一个字符串,它就像一个魅力。
现在有趣的是:
如果我不调用 GM_xmlhttpRequest 调用(注释掉),那么数据将是字符串,而不是对象。