草庐IT

php - 将存储在php中的数据动态添加到嵌套的json中

我正在尝试为jQuery甘特图在json中动态生成数据。我知道PHP,但对JavaScript完全陌生。我已经阅读了很多关于如何动态地将数据添加到json的解决方案,并尝试了几十种组合,但什么也没有。这是json格式:vardata=[{name:"Sprint0",desc:"Analysis",values:[{from:"/Date(1320192000000)/",to:"/Date(1322401600000)/",label:"RequirementGathering",customClass:"ganttRed"}]},{name:"",desc:"Scoping",va

php - 字符串中的无效 JSON 转义序列

我正在使用一个为谷歌地图编码多边形的MySQL数据库。当我尝试将查询作为json返回时,jsonlint提示。我不确定它为什么提示,我确实尝试转义latlon中的“}”但仍然遇到相同的错误。Parseerroronline20:..."latlon":"}ciuF|a|pNcUr@d@es@-----------------------^Expecting'STRING','NUMBER','NULL','TRUE','FALSE','{','['我的json是:{"maps":[{"group_id":"0","user_id":"113","group_name":"","note

php - JSON - PHP 与 Javascript?

我目前正在开发一个网站,该网站使用PHP函数获取JSON数据并将其显示在页面上。然而,当加载页面时,它会卡住,直到它成功获得响应,这看起来很奇怪,因为它还没有加载结束的html标记。我可以使用Javascript进行ajax调用,这将在页面加载后异步发生,但由于页面是静态的,我使用PHP缓存它们,这样响应就不会被缓存。有没有一种方法可以在使用PHP加载页面后进行PHPJSON调用,或者我可以缓存javascriptJSON响应吗? 最佳答案 我会删除内联执行的JSON提取,并使用JavaScript执行AJAX调用。从那里,您可以通

php - 使用 $.ajax 从 json_encode 接收响应时获取 parseerror

我正在尝试使用$.ajax通过一个非常简单的请求并获得响应。JSON。我已经尝试了很多从php文件返回一个简单的文本短语。我的js代码部分是这样调用beemailer.php来获得响应的。$.ajax({type:'POST',dataType:"json",contentType:"application/json;charset=utf-8",url:'beemailer.php',data:{'name':data_name,'email':data_email,'message':data_message,'subject':data_subject},success:func

PHP - 使用 json 将数据表单发布到 Google 文档

在我的国家,一些网站被过滤了,例如docs.google.com、bbc.co.uk、facebook等我在google文档中创建了一个Form。当我在我的站点中使用iframe嵌入表单时,我所在国家/地区的用户无法查看From。出于这个原因,我获取源HTMLgoogleform,然后插入到我的网站。现在来self国的用户可以查看表单,但是当他们点击提交时,数据表单无法发送到googledocs,因为googledocsurl被过滤了!我的服务器站点在美国。我可以从用户那里获取数据表单,然后使用服务器(使用POST方法)将表单发送到google文档吗?例如我的表单代码是这样的:Your

php - jquery serializeArray 到表单中的 JSON 多选

我有一个内部有多项选择的表单。提交时我有这个功能:$("#addTrainForm").submit(function(event){vardataString=$(this).serializeArray();console.log(dataString);event.preventDefault();$.ajax({type:"POST",url:"/index.php/trainings/insertTraining",data:dataString,dataType:'json',success:function(data){$("div#addModal").hide();l

php - Laravel 4 - 将 json 解码为 View

我最近一直在试用Laravel4,到目前为止使用起来很愉快。但是,我遇到了一个问题,不是Laravel4,而是我自己的无能。我有一个包含3行和4列的数据库。例如,假设列是:内容编号,内容类型,内容数据,时间戳'content_data'列包含大约4个键值对的JSON编码数组。当我从数据库中检索这些行(使用Eloquent)并将数据传递到我的View中时,我怎样才能将JSON解析到我的Blade模板中?在搜索并引用了Laravel文档后,我认为你做不到,所以我尝试将JSON解码回我的Controller中的数组,然后将其传递到我的View中。到目前为止,我已经在类里面尝试了以下内容:wh

php - json_decode 根据语言环境重新格式化 JSON 中的小数

我目前正在一个以多种语言本地化的网站上工作,我遇到了一个问题,json_decode正在根据区域设置重新格式化JSON字符串中的小数。当区域设置为“en”时,小数位保持不变。但是,在“fr_FR”语言环境中,它们会更改为例如“13,3”。源JSON:{"debug":[{"id":13.3}]}“en”的输出Array([debug]=>Array([0]=>Array([id]=>13.3)))“fr_FR”的输出Array([debug]=>Array([0]=>Array([id]=>13,3)))json_decode这样做有什么原因吗?有什么办法可以预防吗?该错误导致Grav

php - 想在php中发送和接收json数据

根据应用程序要求,我正在尝试开发两个可以通过Json相互通信的PHP。我尝试在线搜索但没有找到解决方案。任何人都可以建议我正确的路径吗?我在mysql数据库中有数据,转换后的数据将采用json格式,如下所示:(也在寻找通过PHP-JSON对象和数组获取此数据格式的代码。){"user":[{"firstName":"Vignesh","lastName":"Prajapati","age":23,"email":["vignesh@gmail.com","vignesh@yahoo.com"],"subject":["English","Gujarati","Hindi"]},{"fi

PHP 内存耗尽 (json_decode)

当我的应用程序尝试解码大型(15K~行)JSON字符串(来自CURL)时,它失败了:Allowedmemorysizeof134217728bytesexhausted(triedtoallocate91bytes)我知道我可以扩展内存限制或取消限制,但我宁愿避免这样做。我一直想知道是否有不同的方法来解决这类问题-例如将JSON字符串拆分成小块(如array_chunk)。更新为了确保问题不是由应用程序中的任何其他函数/循环引起的,我将JSON字符串提取到一个文件中并尝试直接从文件中对其进行解码(文件大小=11.8MB)。仍然失败。$y=json_decode(file_get_con