当前位置: 首页 > 知识库问答 >
问题:

我可以向js文件而不是php发送post请求吗?

慕冠宇
2023-03-14

首先,我不想在这个事务中与服务器交互。我正在使用FetchAPI发送请求,但在url中我想传递一个js文件。像这样的-

    fetch('includes/handlers/handle.js', {
        method: 'POST',
        headers: h,
        body: body
    })

此外,如果有可能,我们可以只使用JS获取POST变量吗?

我知道这样做似乎没有任何意义。但我正在尝试一些东西,非常感谢任何帮助。

共有2个答案

梁丘德寿
2023-03-14

这很奇怪,但我确实认为这是可能的。您应该删除服务器上. js文件的任何静态服务,并区分静态客户端js文件

缑高朗
2023-03-14

您可以对任何您喜欢的URL进行POST请求。

向HTTP URL发出请求时,无法避免与服务器交互。(并且只有HTTP URL支持POST请求)。

由服务器来处理该请求。

您可以使用JavaScript和Node.js或Deno(Node.js是最常见的方法)等工具编写服务器端代码。

通常,当您这样做时,将处理POST请求体的URL将不会在URL中包含. js-通常仅用于向客户端提供静态文件。

无法使用客户端JS读取POST请求的正文。

 类似资料:
  • 我在纠结HttpURLConnection和OutputStreamWriter。 代码实际上到达了服务器,因为我确实得到了有效的错误响应。发出POST请求,但服务器端未接收到数据。 任何关于正确使用这种东西的提示都是非常感谢的。 代码在异步任务中 我尝试发送的JSON: 我从服务器得到的回应是: 我应该得到的回应是: 服务器端 PHP 脚本: 以及 Android Studio 中的 logca

  • 问题内容: 我正在使用HttpClient发出发布请求。我回到405方法不被允许。在提琴手中捕获轨迹时,它作为GET而不是POST发出! 我知道异步/等待问题。这是显示问题的简化示例。 是否存在某种可能会影响此的web.config或machine.config设置?其他请求(通过RestSharp发送)正确发送了帖子 这是提琴手捕获的东西。在提琴手中运行跟踪也会返回405(如预期)。手动将其切换

  • 问题内容: 我有一些旧代码通过jQuery的post方法发出AJAX POST请求,看起来像这样: 只是具有一些基本字符串属性的javascript对象。 我正在移动我们的内容以使用Angular,并且我想用$ http.post代替此调用。我提出以下内容: 当我这样做时,我从服务器收到500错误响应。使用Firebug,我发现这发送了如下请求体: 成功的jQuery 发送如下内容: 我要命中的端

  • 请求方式: "|3|2|url,content|\r" 参数: url 设置Post请求的url链接 content post请求的数据 返回值: "|3|code|data|\r" 参数: code http请求返回的成功或者错误码 成功:code = 200 获取数据失败:code = -1 http请求字段错误:code = 1 data http请求返回的数据 Arduino样例: sof

  • 我正在使用Firebase在React本机中开发一个应用程序,但我找不到是否可以向Firebase发送通知。更准确地说,我想向Firebase发送某种通知请求,以便Firebase向设备发送通知。 有人知道怎么做吗?

  • 代码如下: 这将向flask发送一个{“name”:“go”}JSON字典。Flask应该将语言名称追加到数组中,并在响应中返回完整的数组。现在,当我手动发送请求时,这就工作了,所以这不是Flask的错误。但是当我从iOS发送上述内容时,我在flask控制台中得到request.json==None。很明显,我送的是一具空尸体,但我不应该。你知道我哪里出了问题吗?