server-side 相关问题

术语“服务器端”是指在服务器上运行的应用程序的一部分。 “服务器端”的对应部分是“客户端”,这意味着应用程序的一部分在用户自己的机器上本地运行,例如在Web浏览器中。

我正在使用 fetch api 方法将 javascript 变量传递给 php,但在 php 生活中出现错误:未定义的数组键“数据”。如何解决?

-----html代码----- 提交... -----html代码----- <html> <body> <textarea id="my-textarea"> </textarea> <button onclick="_post_text_area_()" id="submit-btn">Submit</button> </body> <html> -----javascript代码----- # get value of textarea var textarea = document.getElementById("my-textarea"); function _post_text_area_() { var data = textarea.value; # show textarea value to console console.log(data); # pass data variable using fetch api POST method fetch('_process.php', { method: 'POST', body: 'data=' + data }) .then(function (response) { return response.text(); }) .then(function (data) { console.log(data); }); } --- _process.php --- <?php $data = $_POST['data']; echo "Received data: " . $data; ?> 我在 _process.php 文件中收到错误:未定义的数组键“数据”。我想,我收到此错误是因为我的 javascript 函数无法创建发布请求,但我不知道收到此错误的确切原因。 我尝试了不同的技术,如 ajax XmlHttpRequest 将数据变量传递给 _process.php 文件,但我遇到了同样的错误。 var textarea = document.getElementById("my-textarea"); var submitBtn = document.getElementById("submit-btn"); submitBtn.addEventListener("click", function() { var data = textarea.value; var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { console.log(this.responseText); // Print the response from the server } }; xmlhttp.open("POST", "process.php", true); xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xmlhttp.send("data=" + data); }); 在创建要通过FormData发送的有效负载时,通常首选使用fetch——以下确实发送了AJAX请求,但由于沙盒限制而失败。 const d=document; document.addEventListener('click',e=>{ if( e.target instanceof HTMLButtonElement && e.target.id=='submit-btn' ){ let fd=new FormData(); fd.set('data', d.getElementById("my-textarea").value ); fetch('_process.php', {method:'post',body:fd }) .then(r=>r.text()) .then(console.log) .catch(alert) } }); <textarea id="my-textarea"></textarea> <button id="submit-btn">Submit</button>

回答 1 投票 0

一个奇怪的PHP文件,其中任何指令都是语法错误

我在 PHP 中有一个 Web 应用程序,当它的/(或其他东西)在浏览器中打开时会在浏览器中显示以下错误:解析错误:语法错误,意外的'require_once'(

回答 0 投票 0

我可以在本地Wamp服务器上使用OpenGL吗?

我的项目由一个网站组成,在这个网站上,用户输入一个音乐XML文件,并接收一个基于XML文件的视频(类似于合成)。我使用python来解析XML文件,并得到所有有用的......。

回答 1 投票 0

接收服务器端代码响应时出现CORS错误。

Access to fetch at 'url' from origin 'url' has been blocked by CORS policy. 访问 "url "从原点 "url "获取的数据被CORS策略阻止了 Response to preflight request doesn't pass access control check: 没有'Access-Control-Allow-Origin'头存在于 ...

回答 1 投票 0

jQuery Datatables - 如何改变服务器端的排序顺序[已关闭]。

我目前正在使用这个Serverside SQLite版本的Datatables http:/www.abrandao.com201403server-side-datatables-with-sqlite-or-mysql-via-pdo,你可以在他们的在线演示中看到它有一个 ...

回答 1 投票 0

自定义认证状态提供商返回 "空用户"

在我们的应用程序中,我想使用我们胖客户端的用户管理。为此我写了一个自定义的AuthenticationStateProvider: public class MyAuthenticationStateProvider : ....

回答 1 投票 0

在nextjs中,对象类型从服务器端改为客户端。

在我的Next.js应用程序中,我在getInitialProps函数中创建一个对象,并在构造函数中检查该对象的实例。但在客户端运行代码时,它的类类型发生了变化。

回答 1 投票 2

用Django通用详细视图从url请求中传递值。

从GenericList中,当点击其中一个时,我重定向到url(r'^machine(?P)+)',MachineDetailView.as_view(,name='machine')。 [0-9]+)$', MachineDetailView.as_view(), name='machine-detail'), Where class MachineDetailView(...)

回答 1 投票 1

如何创建可以接收对象的[HttpPost]?

我想从我的客户端代码中通过HttpResponseMessage发送一个对象,然后在服务器端读取该对象并同时保存userId。我的客户端是这样的: public async Task(任务)

回答 1 投票 0

var_dump会显示什么值,echo不会显示?(只能回答一个字)

我正在解决一个问题,并得到了看到这一个。我真的不知道这是什么。只是需要一个字的答案来解决这个问题。

回答 1 投票 -1

styled-component的分体渲染,代码分离(不是next.js)。

在我的App的第一次展示中,我的styled-components没有被应用,只是看到了普通的html标签。我如何处理这个问题?我想在服务器端渲染时应用基本的样式。I ...

回答 1 投票 0

如何从客户端修改存储在服务器上的.JSON文件?

我正在做一个webapp,目前正在服务器上运行,其中还有一些.JSON文件,我希望用户能够输入一些信息,然后按回车键,它将在哪里......。

回答 1 投票 0

使用Windows登录时,Blazor服务器端基于角色或权限的授权。

我是一个新的工作与Blazor和授权。背景是Vb.Net中的桌面应用程序,所以我一直在阅读我可以阅读的所有内容,但它仍然是非常混乱的,当我只想要一个特定的 ...

回答 1 投票 0

每周末午夜运行一个函数?

所以我想在每个周末,周六上午12点运行一个函数。我在这里搜索答案,我发现有些人建议使用超时,但这不是我真正想要的......

回答 1 投票 0

我如何创建一个运行247并发送邮件的应用程序?

我用python3创建了这个控制台脚本 使用requests模块从 "https:/api.warframestat.usps4fissures "这个网站上获取信息 但我想在247上运行而不是在我的...

回答 1 投票 1

轮询客户端连接的正确方法是什么?— Apache Thrift Server

我在服务器端编程方面的经验很少,我正在执行一项任务,需要使用Apache Thrift实现部分后端服务器。现在,我的应用程序包含一个...

回答 1 投票 0

从服务器端清除LocalStorage

您好,我需要从服务器端清除()我的本地存储。正确的时机是在数据库中插入一些信息之后(信息取自localstorage),然后我需要重定向并清除...

回答 2 投票 -1

[我正在尝试创建基本的datatables.net和Coldfusion服务器端示例,但似乎不起作用

此示例基于此链接https://datatables.net/forums/discussion/40613/datatable-jquery-server-side-with-adobe-cold-fusion-and-sql-server,我正在使用datatable版本1.10首先...

回答 1 投票 0

使用Go处理发布请求中的多个文件

我正在使用Go编写服务器端的音乐流服务。我需要能够处理专辑上传。我希望管理员能够转到http://lisn.rocks/upload,选择一个文件夹,该文件夹必须具有...

回答 1 投票 1

ag-grid上更改页面和缓存块的大小会导致项目的无限加载

我希望使用ag-grid的“服务器端”模式为每个页面重新获取数据。为了做到这一点,我使maxBlocksInCache 1和cacheBlockSize等于每页项目。直到这里...

回答 1 投票 2

© www.soinside.com 2019 - 2024. All rights reserved.