草庐IT

php - 可以使用 Ajax 上传图片吗?

这个问题在这里已经有了答案:UploadingbothdataandfilesinoneformusingAjax?(12个答案)关闭6年前。我想使用$.ajax上传图片,但出现以下PHP错误:undefinedindex:files这是我的HTML和JS:$(document).ready(function(){$('#image_form').submit(function(e){e.preventDefault();$.ajax({method:"POST",url:"upload.php",data:$(this).serialize(),success:function(st

javascript - 如何通过 AJAX 发送 PHP 数组?

在我的注册页面上,人们可以通过填写一些输入广告复选框来注册我的网站。它基本上是一种使用ajax将数据发送到PHP页面的表单,然后将其放入数据库中。例如,javascript从这样的表单中获取值varw=_("website").value;varbio=_("bio").value;然后像这样发送ajax.send("w="+w+"&bio="+bio);这是正常工作的,但我想添加一些内容。现在我有许多复选框,我想将它们放入一个数组中,该数组通过ajax发布在一个变量中。所以在我的表格中我有这段PHP:$licensessql=mysqli_query($db_conx,"SELECT

javascript - 如何在不使用 FormData 的情况下在 ajax 调用中添加文件数据?

我如何添加文件数据和一些正常数据,即在ajax调用中没有表单?当前我在我的ajax脚本中$("body").on("click","#next-step",function(event){$("#loader").show();event.preventDefault();varfile=$("#upload_logo")[0].files[0];$.ajax({type:'POST',url:'step-two.php',data:{name:"myname",},file:{upload_logo:file},contentType:false,processData:false,

php - 在单独的目录/文件中处理 AJAX 请求

我想将所有由AJAX请求执行的Controller方法移动到单独的文件夹中。例如创建文件UserBundle/Ajax/Ajax.php并将我所有的AJAX请求方法放入此文件。将ajax请求与普通http请求分开是正确的方法吗?我找不到任何示例如何操作。在Symfony中有可能吗?我必须在这个Ajax.php文件中扩展Symfony\Bundle\FrameworkBundle\Controller\Controller吗?没关系,Ajax和Controller包中将存在两个文件夹,包含Controller,但第一个用于ajax请求,第二个用于普通http请求?你知道解决这个问题的架构

javascript - 使用 AJAX 将图像从 Canvas 上传到 PHP 服务器

在我正在构建的软件中,我正在使用网络摄像头拍照,然后将其上传到PHP服务器供以后使用。我已经使用表单成功地将图像从我的计算机上传到服务器,但是由于我要上传的图像已经预先确定,所以我一直在研究使用AJAX。我从网络摄像头拍摄快照的代码如下:varvideo=document.getElementById('video');//Getaccesstothecamera!if(navigator.mediaDevices&&navigator.mediaDevices.getUserMedia){//Notadding`{audio:true}`sinceweonlywantvideonow

javascript - 将 php json_encode 数组结果显示为 ajax 成功函数

我正在尝试使用jquery将我的php代码结果显示到ajax文件,但我不知道该怎么做。最终数组[{"UPDATE_TIME":"2016-11-2806:51:51"}]我想通过ajaxjquery显示这个结果。query($sql);if($result->num_rows>0){//outputdataofeachrowwhile($row=$result->fetch_assoc()){$output[]=$row;}echojson_encode($output);}else{echo"0results";}$conn->close();?>EnterTimeStamp(las

php - Ajax 调用不填充表

我正在尝试使用所谓的现代方法来填充我的表,该方法使用Ajax异步更新网站的各个部分。到目前为止,我已经成功地使用纯PHP填充了一个表。这是代码。提前感谢您提供解决此问题的提示!functionshowUsersBasic(){$.ajax({url:'php_dbrequests\php_requests.php',type:'POST',dataType:'json',success:function(output_string){$('#db-table-users').append(output_string);}//Endofsuccessfunctionofajaxform}

php - 无法使用 ajax 将表单数据发布到 Controller 操作 (laravel)

路线:Route::post('admin/cms/create','CmsController@createmenu');Controller的Action:publicfunctioncreatemenu(Request$request){$menu=newmenu;$this->validate($request,['name'=>'required','s_title'=>'required_if:s_exist,1','s_desc'=>'required_if:s_exist,1','s_path'=>'required_if:s_exist,1','category'=>

php - Symfony 3.2 FOSUserBundle Ajax 登录

在FOSUserBundle中,我想在用户登录后将用户重定向到fos_user_profile_show路由而不加载页面(AJAX查询)。我卡在了这一点上。论坛里有类似的话题,但是已经过时了。AuthenticationHandler.phprouter=$router;$this->session=$session;}/***@paramRequest$request*@paramTokenInterface$token*@returnJsonResponse|RedirectResponse*/publicfunctiononAuthenticationSuccess(Reques

javascript - Symfony 3 - CSRF token 仅在使用 AJAX 提交时无效

环顾四周,我找不到解决这个问题的方法。只有在通过Ajax提交时,我才会收到以下错误。这意味着我事先已经以常规的Symfony方式提交了表单,没有任何问题。TheCSRFtokenisinvalid.Pleasetrytoresubmittheform.什么有效:常规表单提交,即不使用Ajax我使用Ajax检查$_POST是否正确填充,包括CSFRtoken,就在Controller端提交之前,如下所示:$form->submit($request->request->get($form->getName('user')));根据要求,查看下面的输出var_dump($request->