草庐IT

php - 有人对从 ColdFusion 的 serializeJSON 方法到 PHP 的 json_decode 有问题吗?

Interwebs在这方面没有帮助。我们在ColdFusion中使用serializeJSON对数据进行编码,并尝试在PHP中使用json_decode对其进行解码。大多数时候,这工作正常,但在某些情况下,json_decode返回NULL。我们已经找到了明显的罪魁祸首,但serializeJSON似乎正在按预期格式化内容。还有什么问题?更新:一些人(明智地)要求我发布导致问题的输出。我会的,除非我们刚刚发现结果集是我们所有的数据(列出2300多个出租属性(property)的信息,总共565,135个ASCII字符)!这可能是个问题,尽管我在PHP文档中没有看到任何关于字符串最大大小

php - 获取对 POST 的跨站点 JSON 响应的最佳实践?

我正在处理具有多个子域的Intranet。我可以控制每个子域,因此跨站点请求的安全性不是问题。我有带有JSON响应的PHP脚本,我想从多个子域调用而不重复。对于GET请求,我可以使用AJAX和JSONP执行此操作,但这不适用于POST请求。我看到了一些替代方案,但没有一个看起来很好:以最少的响应发布到本地子域上的副本,然后使用JSONP从中心位置获取完整响应使用JSON将POST和GET发送到本地子域上的副本使用mod_rewrite在后端使用带有JSON的中央脚本来使用本地URL使用符号链接(symboliclink)在后端使用带有JSON的中央脚本来使用本地URL我是不是漏掉了一些

php - 在 iPhone 应用程序中使用 PHP 编码 JSON

我知道这很基础,但我到处都找了,找不到正确的答案。引用我之前的一个问题:HowtoformatlistinPHPtobeusedasanNSArrayinObjectiveC?我一直在尝试编写一个简短的PHP脚本(对此一无所知),我的iPhone应用程序将调用它来获取项目列表。我考虑过只使用ECHO,因为我真的不需要发送多个项目,但建议使用JSON或XML,所以选择了JSON。我正在寻找一种将数组编码为JSON的方法,我唯一能找到的是json_encode,它似乎不提供JSON结构。这是我的PHP代码:这是我应该使用的吗?我做错了什么吗?非常感谢。编辑:这就是在终端中运行此PHP脚本时

php - json_encode 返回未定义

我的脚本从我的json_encodephp返回未定义的值索引.php示例.htmlfunctionclickHere(){$.get("index.php",function(data){alert(data.user);});}我该如何解决这个问题? 最佳答案 使用jQuery.getJSON方法而不是.get,如果你希望你的JSON被解析。此外,请确保正确加载了jQuery库。functionclickHere(){$.getJSON("index.php",function(data){alert(data.user);});

php - Codeigniter PHP JSON 发送 HTML 响应

我对Codeigniter和JSON有疑问。这是我的编码:$.post("Admin/Admin/addschool",{test:'test'},function(data){if(data.status=='ok')alert(data);elsealert(data);},"json");...在我的Controller中:publicfunctionaddschool(){$data=array("status"=>"ok","message"=>"something");echojson_encode($data);exit();}但每次我的json回复我整个View的HTM

php - 如何在php中为json api实现缓存系统

我的网站上有一些自定义社交按钮,我使用来自API的json获取分享号/关注者号。我试图实现一个缓存系统来减少加载时间并消除因过度使用API而被“标记为红色”的风险。但是,我在这方面没有成功,主要是因为我不太了解集成步骤。希望有人能帮我集成一个缓存系统。以下是Twitter、GooglePlus和Instagram的php代码:推特ob_start();$twittershare='http://cdn.api.twitter.com/1/urls/count.json?url='.$product["href"].'';$ch=curl_init();curl_setopt($ch,C

php - json_encode 添加大量十进制数字

为什么会这样?我可以防止这种情况吗?(除了将它们作为字符串传递)var_dump(json_encode([1002.31,2002.42]));输出:string(39)"[1002.3099999999999,2002.4200000000001]" 最佳答案 您应该配置“precision”'和'serialize_precision'参数。precision=14serialize_precision=-1测试用例:php-r'var_dump(json_encode([1002.31,2002.42]));'string(

javascript - 如何在 Angular 2/4 中返回来自响应而不是订阅 json 的数据

我的服务:fetchData(url,request){returnthis.http.post(this.apiUrl+url,request).subscribe((response)=>{returnresponse.json()});}我的组件:ngOnInit(){this.response=this.dataService.fetchData('friends/grow_network',{});console.log('s',this.response);}如果我在服务中控制response.json()它会显示来自api的正确数据,但如果我在组件中控制它会显示如下:Su

javascript - 通过 POST 从 ajax 调用获取 JSON 数据到 PHP 页面

我想从进行AJAX调用的表单中获取一些数据。我在我的PHP页面中将数据作为字符串获取。字符串看起来像'fname':'abc','lname':'xyz','email':'','pass':'','phone':'','gender':'','dob':''现在我想将整个字符串转换成数组,看起来像["fname"]=>"abc",["lname"]=>"xyz"...等等ajax调用如下:fname=$("#form-fname").val();lname=$("#form-lname").val();email=$("#form-username").val();pwd=$("#f

php - jquery $.post - json - 发送/接收输入数据的正确方式(仅在客户端) - 两个问题探索

假设我们有这样的东西:$.post('somescript.php','WHATCANWEPUTHERE?',function(replyData){1)默认情况下,$.POST方法的第三个参数会正确读取XMLResponse响应吗?那么,为什么我们需要那个参数'replyData'?我们可能有什么理由进行这种争论?2)第二个参数接受将要发送的数据。行。我想使用json,但是,我不确定是否应该在第二个参数上使用json格式或将包含该数据的输入表单字段作为目标?补充说明:数据将来自输入字段,我需要通过$.POSTajax请求将其发送到服务器。我打算使用jsonencode和jsondec