是否可以使用greatemonkey/temprmonkey对我的数据表单使用GM_xmlhttpRequest



我目前正在处理GM_getvalue,但它只将数据保存在本地存储中。我想把输入的值保存到send.php所在的服务器上。

这是我的代码:

var $ = unsafeWindow.jQuery;
$(document).ready(function() {
if($("#save_form").html()){
$("#save_form").submit(function(){
var fullname = $("#name").val();
var IDnumber = $("#id").val();
GM_setValue("attendancelogs",GM_getValue("attendancelogs","")+fullname+" "+IDnumber+"<br/>");
});
}

有人建议我使用GM_xmlhttpRequest,但我不知道如何使用它。他告诉我GM_xmlhttpRequest看起来像这样:

jQ(document).on("keyup", "form input", function () {
let value = GM_getValue("name_full","");
GM_xmlhttpRequest({
method: "POST",
url: "http://....",
data: value,
headers: {
"Content-Type": "application/x-www-form-urlencoded"
},
onload: function(response) {
alert(response);
var json = $.parseJSON(response); 
}
});

最后,send.php的代码是什么?

GM_xmlHttpRequest只是XHR的一个实现,它可以绕过SOP。

您可以找到XHR的一般文档或一些示例。

当然,您需要在脚本头中添加以下内容:

// @grant GM.xmlHttpRequest

相关内容

  • 没有找到相关文章

最新更新