草庐IT

Ajax-Error

全部标签

javascript - jquery-select2 multi 与 ajax 的 JSON 格式

我正在考虑从Chosen迁移到Select2,因为Select2具有用于ajax的native方法。Ajax很重要,因为通常您必须加载大量数据。我使用api.rottentomatoes.com/api/的JSON成功执行了示例我做了一个JSON文件来测试ajax,但它没有用。我不知道JSON应该如何。好像没有详细的文档:https://github.com/ivaynberg/select2/issues/920我尝试了几种JSON格式都没有成功,所以我尝试复制一种类似于api.rottentomatoes的JSON格式,但它不起作用。我可能遗漏了一些愚蠢的东西。functionMu

javascript - Ajax - 下载前获取文件大小

基本上,我想确定是否应该使用AJAX下载文件,具体取决于文件大小。我想这个问题也可以改写为:如何只获取ajax请求的header?编辑:ultima-rat0在评论中告诉我已经提出的两个问题显然与这个问题相同。它们非常相似,但它们都需要jQuery。我想要一个非jQuery的解决方案。 最佳答案 可以手动获取XHR响应头数据:http://www.w3.org/TR/XMLHttpRequest/#the-getresponseheader()-method此函数将获取所请求URL的文件大小:functionget_filesize

php - 错误 :error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure

$ch=curl_init();$clientId="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";$secret="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";curl_setopt($ch,CURLOPT_URL,"https://api.sandbox.paypal.com/v1/oauth2/token");curl_setopt($ch,CURLOPT_HEADER,false);curl_setopt($ch,CURLOPT

php - 在 AJAX 调用中读取 POST 数据

我有一些通过Ajax调用不断更改的session值。我似乎无法处理POST数据来处理它并设置值。我在这里传递给它的是一个字符串数组,如下面的代码所示。这里是AJAX调用的地方:varsessionValues=[];str={"PID":"1","Level":"Main","MenuName":"Kitchen","State":"CHECKED"}sessionValues.push(str);varpostObj={"sessionData":sessionValues};$.ajax({type:'POST',data:{'data':postObj},url:'setSess

php - 谷歌-api-php-客户端 "error": "unauthorized_client"

我们正在尝试构建一项服务,以在我们的gsuite域中导出googledrive文件。我们正在使用https://github.com/google/google-api-php-client我们创建了一个服务用户,下载并保存了用户凭证,并授予服务用户全域访问权限。下面是最简单的例子(就像我发现的每个文档一样):putenv('GOOGLE_APPLICATION_CREDENTIALS='/service-account-credentials.json');$client=new\Google_Client();$client->setAuthConfig('service-acco

php - 使用 ajax PHP 在每个下拉列表中动态填充下拉列表

这是我的phpCodeIgniter代码,它生成了30个下拉菜单,这些下拉菜单也是从数据库中填充的,而且绝对可以正常工作。这是我的下拉列表的预览。每个列表都将填充相关的并行字段。">','');?>这是另一个代码,它也生成30个空的下拉列表,这些将使用ajax填充。PHP代码`"class="col-xs-12col-sm-6required-fieldform-control"id="istbs_code_"placeholder="ISTBSCode"tabindex="1"data-style="form-control">SelectOption`这是我的ajax代码,它从数据

php - Ajax 成功后刷新/重新加载页面 - Laravel

在我的laravel项目中,我想在ajax成功后刷新我的页面,但我的页面会在成功后刷新。我尝试在Controller中使用laravelredirect进行刷新,但没有用,我也尝试在ajax中进行刷新,但什么也没发生?我该怎么做?我该怎么做?Controllerif(request()->ajax()){//dosomethingreturn['success'=>'successfullydone'];returnredirect('admin/all')->with('status','Successfullydone!');JS$('#master').on('click',fu

php - 最佳实践 : Redirect when deleting in Laravel using Ajax call

我使用Laravel5.5构建一个web应用程序,我遇到了一个问题。使用AJAX从我的数据库(一个项目)中删除记录正常工作,它被删除并且Ajax返回刚刚删除的数据。我在项目ListView中执行此操作,因此数据表会刷新并且不再显示此记录。问题是当我从项目页面而不是列表页面删除记录时。它被删除并且Ajax返回正确的值,但用户仍然在显示已删除数据的同一页面中;如果他们刷新页面,他们会收到404错误(显然是因为我们刚刚删除了记录)。在这种情况下,最佳做法是什么?我应该将用户重定向到项目列表页面吗?这种情况下怎么办?如果在应用的其他地方多次调用此删除命令,会发生什么情况?谢谢!

php - Ajax 重置 PHP session

我知道thisquestionhasbeenaskedbefore所以我提前道歉,但我已经多次检查他的解决方案,但它并没有解决我的session重置问题。我有一个简单的php页面,它输出用于调试的sessionID。像这样:然后我有一个带有jQuery的简单HTML页面,它在该页面上执行ajax请求并记录输出。$.post('http://localhost.api.mydomain/sid',{some:'data'},function(data,status){console.log(data);});Checkyourconsole.如果我手动访问urlhttp://localh

php - 教义\DBAL\Driver\PDOException::("SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes")

我尝试使用GitHub在我的Laravel项目中安装voyager管理包。它有3个步骤来完成。第3步我有这个错误:Exceptiontrace:1Doctrine\DBAL\Driver\PDOException::("SQLSTATE[42000]:Syntaxerrororaccessviolation:1071Specifiedkeywastoolong;maxkeylengthis767bytes")B:\xampp\htdocs\gholi\vendor\doctrine\dbal\lib\Doctrine\DBAL\Driver\PDOStatement.php:1442P