我正在关注此tutorial制作活动日历 - 它使用了主干和fullcalendar jquery插件。
Backbone负责向服务器发送(通过ajax)事件详细信息(开始日期,结束日期,标题)。这是发送到服务器的图像。
由Chrome开发工具的网络面板(标题标签)执行。我希望通过以下代码行访问该事件的标题:
$title=$conn->real_escape_string($_POST['title']);
但我不能,我不明白为什么会这样。 backbone通过POST方法将JSON发送到服务器。我在这里缺少什么?
答案 0 :(得分:2)
PHP在解析json数据时遇到问题,因为它希望发布的数据采用Querystring格式(key=value&key1=value1)
。尝试使用:
$content = file_get_contents("php://input");
答案 1 :(得分:0)
您正在请求正文中发送JSON字典。在PHP中使用http_get_request_body获取完整的JSON字符串,然后json_decode。