通过AJAX请求将Google Maps对象转换为PHP
Google Maps Object to PHP thorough AJAX request
我正在尝试缓存谷歌地图地理编码结果在我的数据库(mongoDB)。
这样用户就不会达到每天2500个地理编码的配额。
我想做的是,当地理编码响应是OK时,然后
缓存到我的数据库通过发送那些响应对象和状态对象到我的数据库
通过AJAX将这两个对象发送给PHP。
并检索存储的数据,并将其作为Google Maps Geocoding中的数据使用。
但我遇到了一个问题PHP无法识别这些对象无法将它们放入mongoDB。
我已经试着接受这两个对象
$response = json_decode((object) $_POST['response']);
$status = json_decode((object) $_POST['status']);
但这两个变成'null'根本没有帮助。
我应该做一个新的JSON是由所有字符串和数字通过AJAX发送?
或者有一种方法让PHP识别JSON与JavaScript对象,以便我可以把它在MongoDB?
编辑:我想我也面临着这个问题,而试图张贴这些对象到php我的问题已经通过使用JSON2解决了。
只需发送
$.post(url, { response:JSON.stringify(response), status:JSON.stringify(response) });
让php先将这些对象识别为字符串,然后再识别
json_decode能够将这些JSON字符串转换为PHP中的数组
相关文章:
- 如何在Javascript中将JSon对象转换为数组
- 如何将TypeScript对象转换为普通对象
- JavaScript代码问题:我正在将对象转换为数组
- 如何将对象转换为数组
- JS-如何将图像对象转换为灰度并显示
- 如何将javascript对象转换为json
- 将Java对象转换为JSON
- Undercore将对象转换为数组并按关键字名称排序
- Javascript,简化了对象转换
- Mongo-JS-如何将BSON/JSON对象转换为XML
- 将一个对象转换为一个单键对象数组(带下划线?)
- 如何将一个对象转换为数组对象
- 如何将对象转换为对象数组javascript
- 将 JSON 对象转换为 JSON 树
- 将主干集合对象转换为其原始类型
- 将 JSON 对象转换为序列化字符串以进行服务器端处理
- 将 JavaScript 对象转换为其他格式
- Angularjs:将对象转换为数组
- 如何将数组的对象转换为对象
- JavaScript 中的对象转换