草庐IT

accessing-post-data

全部标签

javascript - 对象属性在 $.ajax POST 请求中丢失

我正在通过$.ajax上传一个大型数据集作为JSON,在上传过程中一些属性丢失了。出于测试目的,服务器返回第一行,其中缺少一个属性。javascriptfunctionparseResults(data){varsend=[];for(varxindata){varrow=data[x],code=row["ORDER"];if(typeofcode==="undefined")continue;if(code=="")continue;vartemp={code:code,date:row["CREATEDDATE"]+""+row["CREATEDTIME"],pt:row["PA

php - 拉维尔 5 : Get all passed data in view template

目标是我想将ALL传递的数据从Controller传递到单个全局JavaScript变量中的View,这是一个示例:在Controller中index(){returnveiw('path.to.view',['data1'=>$data1,'data2'=>$data2]);}在View中var_backendData={!!$allData!!}//$allDatashouldcontainALLthepasseddatafromthecontroller我将从Controller接收到的所有数据存储在$allData中 最佳答案

javascript - 使用 AJAX POST 到 PHP 并在更改时刷新

我正在尝试构建一个Web应用程序,当数据库发生变化时需要刷新整个页面。我想使用AJAX和PHP来实现这一点。我想每5秒向PHP脚本发送一条信息,如果PHP脚本的返回值与预定义变量不同,我想刷新整个页面。例如,我在javascript中有一个预定义值200。如果PHP脚本返回不同的值,我想刷新整个页面。我知道如何编写PHP,只是XJAX有问题。如果可能的话,我也不想使用jquery。提前感谢您的指导!编辑:我不想使用jquery或任何其他框架,只是原始的javascript。我还需要在更改时刷新整个页面并每5秒运行一次AJAX。 最佳答案

php - 使用 post 从 php 读取文本文件

我的代码有什么问题?我在同一个文件夹中有两个文件:index.php和pass.txt:这是pass.txt:qwerty这是index.php:';}?>问题:当我在输入字段中输入“qwerty”并提交时,它不显示“您的啤酒已登录”这只是一个进一步开发的语法问题,并不旨在保护任何东西。其他回答的问题并没有解决我的问题。 最佳答案 我认为问题可能出在对file_get_contents的调用上-我尝试了以下操作,它似乎可以正常运行。(哎呀,忘记了这个例子的session_start())0&&trim($_SESSION['pass

PHP 5.5 : accessing a static class member of a dynamic class stored in an object

我们假设如下:classa{publicstatic$foo='bar';}classb{public$classname='a';}$b=newb();是否可以通过某种方式(大括号等)直接访问$foo而不会生成“意外的::(T_PAAMAYIM_NEKUDOTAYIM)”:$b->classname::$foo//shouldresultin"bar"notinan"unexpected::(T_PAAMAYIM_NEKUDOTAYIM)"我知道并使用以下解决方法:$c=$b->classname;$c::$foo;但我想知道是否存在另一种直接访问$foo的好方法。

php - PHP如何判断浏览器POST请求数据中的字符编码?

当浏览器在POST请求的主体中发送数据时(即来自表单元素的name=value对),PHP如何确定字符编码以便正确地将位流解码为内部使用的字符?我可以理解一些PHP不需要解码的任务,例如对于SQLINSERT查询,它可能只是将数据/字符串传递给DBMS,无需额外处理。但是对于文本处理/正则表达式操作,我想PHP需要将位流解码为字符,然后才能对它们执行测试、模式匹配等。此外,由于编码是由浏览器决定的,PHP需要浏览器指导它使用什么字符集对POST数据进行编码。期望这个指导会出现在请求header中,我设置了一个文本表单在包含表单的网页的头部,然后在输入一些值并提交表单后,请求header

php - POST 不发送所有数据

我的屏幕上有大约135个复选框.........我选中所有复选框并提交,但在$_POST中我只看到收到了107个复选框。丢失的数据发生了什么?我将POST_MAX_SIZE更改为20M,但这并没有解决问题。我从Chrome开发者工具检查了浏览器的HEADER。我可以在那里看到所有135检查的数据,但是在PHP中,当我检查$_POST['orders_id']时,我只得到其中的107个。 最佳答案 有了那么多复选框,如果您的表单上还有其他输入,您可能会超出PHP的max_input_vars设置。ThePHPmanual将此设置定义为

php - 在 HTTP cURL POST 中发送具有相同名称/键的多个值

最近在尝试传递多个数据时遇到了一个问题问题:API使用POST方式发送参数其中一个参数旨在能够接受具有相同名称/键的多个值。在GET中,它可以这样表示:/api?name=James&name=Peter&name=Richard&…在此示例中,我们为“name”(James、Peter和Richard)发送了3个值,这是完全有效的,因为API期望它并将按其应有的方式处理该值。现在的问题在于POST。在PHPcURL中,POST参数是这样发送的:$data=array("name"=>"James","email"=>"james@someone.com");curl_setopt($

php - Laravel php artisan 配置 :cache and AWS S3 access error

我面临一个非常奇怪的情况,我期待您的帮助。我与Laravel建立了S3连接。另一项服务是为我将视频文件上传到我的亚马逊存储桶。这些文件是用户通过我的网站下载的。但是,该系统不会很快运行。文件已上传到存储桶,但用户无法访问此文件。找了半天问题的根源,也没找到。后来,当我在我的伪造服务器上说“phpartisanconfig:clear”时,系统又开始工作了。然后我想通过说“phpartisanconfig:cache”来优化系统。但一切又回到了原来的状态。所以它开始不起作用。我使用league/flysystem-aws-s3-v3包作为一个包。我正在尝试解决问题,请帮忙?这是我的con

php - cURL 在 POST 后更改 URL

我正在使用cURL进行HTTPPOST$url="http://localhost:8080/~demo/cgi-bin/execute/100";//openconnection$ch=curl_init();//settheurl,numberofPOSTvars,POSTdatacurl_setopt($ch,CURLOPT_URL,$url);curl_setopt($ch,CURLOPT_POST,count($data));curl_setopt($ch,CURLOPT_POSTFIELDS,$data);//executepost$result=curl_exec($ch