當backbone.js將模型保存到服務器時,它會發送一個PUT請求。我如何處理這些與PHP?如何獲取與放入請求一起發送的內容,並將它們存儲在數據庫中?php處理來自backbone.js的請求
4
A
回答
8
下面是另一個例子:
$值= json_decode(的file_get_contents( 'PHP://輸入'),TRUE);
- 這將導致Array(json_decode()的第二個參數)$ values,它將包含您接收的json數據的key =>值對。
5
看到了PHP文檔爲例http://php.net/manual/en/features.file-upload.put-method.php
從php.net:
<?php
/* PUT data comes in on the stdin stream */
$putdata = fopen("php://input", "r");
/* Open a file for writing */
$fp = fopen("myputfile.ext", "w");
/* Read the data 1 KB at a time
and write to the file */
while ($data = fread($putdata, 1024))
fwrite($fp, $data);
/* Close the streams */
fclose($fp);
fclose($putdata);
?>
你可以離開fwrite的一部分了,當你想將數據存儲到數據庫中。
4
Backbone.emulateHTTP = true;
如果你想與不支持骨幹網的默認REST/HTTP方式的傳統網絡服務器的工作,你可以選擇開啓Backbone.emulateHTTP。設置此選項將使用HTTP POST僞造PUT和DELETE請求,並在_method參數下傳遞它們。設置這個選項也會使用true方法設置一個X-HTTP-Method-Override頭。
後實現在模型中自己sync
功能:http://documentcloud.github.com/backbone/#Sync
相關問題
- 1. 處理來自Android的發佈請求?
- 2. 處理來自Slack的發佈請求
- 3. 處理來自AJAX請求的數據
- 4. 使用sqs與php來處理請求
- 5. 請求來自(php)
- 6. jQuery AJAX請求 - 處理來自PHP頁面的特殊字符
- 7. PHP無法處理請求
- 8. facebook php api處理請求
- 9. 來自PHP的PHP JSON GCM請求
- 10. 請求處理
- 11. 如何在處理來自請求的數據之前發送ajax請求?
- 12. backbone.js如何處理不返回結果的GET請求?
- 13. backbone.js ajax請求的全局錯誤處理程序
- 14. 如何處理Backbone.js收集請求中的204響應
- 15. PHP OOP處理AJAX請求的模式
- 16. 如何處理PHP中的請求
- 17. 在同一頁面處理來自ajax驅動的Fancybox元素的PHP請求
- 18. 處理來自Volley Library的多個請求的響應
- 19. 來自android的soap restfull請求和處理JSON中的響應
- 20. X請求的HTTP請求頭何處來自
- 21. PHP web-app deamon處理來自同一用戶的多個請求
- 22. WCF,處理來自多個服務器的同時請求
- 23. 成功訂閱後處理來自Facebook的通知請求
- 24. c#不斷請求和處理來自串口的數據
- 25. 處理來自外部網站的請求
- 26. 處理來自異步Http請求的UTF-8響應
- 27. 如何處理來自http請求方法的響應?
- 28. 在WCF處理來自XML HTTP的POST請求
- 29. 來自AJAX調用的GET或POST請求沒有被處理
- 30. AJAX:同步處理來自數據庫的請求
感謝。我會試試看。當我設置backbone.js將數據發送到該php文件時,它會自動發送到標準輸入流? – bigblind 2011-06-03 10:09:33
究竟....... – Rufinus 2011-06-03 10:12:10
是的......但有沒有辦法php://輸入可以區分PUT和POST請求。在我的情況下,必須爲PUT請求實現不同的邏輯,而POST要求。 – 2014-04-01 11:31:13