2011-06-17 91 views
3

使用backbone.js,我調用model.save()並通過螢火蟲,我發現我的模型的JSON字符串確實被髮送到模型URL。PHP後臺沒有收到backbone.js POST

我試過尋找所有變量但找不到任何數據。 $ _REQUEST顯示POST是方法。 但$ _POST是完全空的。

我用一個很簡單的PHP頁面:

<?php 
var_dump($_GET); 
var_dump($_POST); 
var_dump($_REQUEST); 
?> 

以保存/同步調用的響應是

array 
    empty 

array 
    empty 

array 
    empty 

如何讓我的PHP後端接收模型被張貼的JSON字符串?任何幫助讚賞謝謝。

編輯:對於任何有興趣我每Rayno的鏈接這樣做:

<?php 
    parse_str(file_get_contents("php://input"),$post_vars); 
    var_dump($post_vars); 
?> 
+0

嘗試將`$ _POST`返回給您的js並提醒它 – k102 2011-06-17 10:21:54

+2

保存使用`PUT`。 [訪問PUT](http://www.lornajane.net/posts/2008/Accessing-Incoming-PUT-Data-from-PHP) – Raynos 2011-06-17 10:24:25

回答

1

你確定他們發送到服務器?您可以使用Fiddler等工具或Firebugs的'Net'控制檯檢查瀏覽器/服務器之間的通信。