javascript - 如何在 Chrome 扩展中使用 javascript 发出 POST 请求?

标签 javascript php jquery html

我想知道是否有办法做到这一点:

<form action="http[://localhost/.../script.php" method="POST">

常规通话。我不希望它在表单提交时运行,但我不希望它在调用函数时运行。

我会使用 jQuery 还是 AJAX?

最佳答案

您可以使用Fetch API在 chrome 上这样做:


// building your form values
var data = new URLSearchParams();
data.set('var1', 'value 1');
data.set('var2', 'value 2');

// send to the endpoint
fetch("http://localhost/.../script.php", {
    method: 'POST',
    mode: 'no-cors',
    cache: 'no-cache',
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded',
    },
    body: data
}).then(function(response) {
    // check the response object for result
    // ...
});

关于javascript - 如何在 Chrome 扩展中使用 javascript 发出 POST 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58020712/

相关文章:

javascript - 对象 setter/getters 的 jsPerf 与 DefineProperty 的性能奇怪

javascript - 使用 chrome 扩展更改 div 中的样式表

javascript - ajax 捕获正确的错误代码

javascript - 无法通过ajax将json数据传递给php

jquery - 元素上的事件类(导航栏)

javascript - SignalR 自定义重定向方法

php - Laravel 查询生成器中的嵌套查询

php - 将购物车订单保存到数据库的最佳方法是什么?将项目保存为一行或多行中的数组?

Jquery Mobile 出现长选择多个选项和数据 native 菜单 ="false"的问题

javascript - 找出文本区域中的行是否为空