我是JSON的新手,从我看过的内容来看,发送日期似乎相当困难。我需要使用PHP发送几个日期。
我还需要发送一个我认为最好用base64编码的字符串完成的图像。还有更好的方法吗?
提前致谢。
答案 0 :(得分:2)
JSON本身不支持直接发送Date
对象。但是,您可以将您正在使用的日期的时间戳仅作为数字发送并使用
var myDate = new Date( jsonObject.timestamp );
重新创建Date
对象。请注意,PHP使用基于秒的时间戳(例如,参见here),而JavaScript使用毫秒作为基础(参见,例如,here)!
对于我同意的图像,如果这些图像是动态创建的,或者使用URL无法访问,那么以Base64编码形式发送它们是最佳方式。
如果可以使用URL访问它们,那么发送此URL而不是图像当然是更可取的。
答案 1 :(得分:0)
你不能。
尝试以毫秒为单位发送日期。
尝试向图像发送网址。
答案 2 :(得分:0)
JSON只是一个包含一些格式规则的字符串。您可以使用
创建日期$arr = array('date' => time());
echo json_encode($arr);
您可以在Base64中发送图像,但如果可以,请使用URL。