當我有一個ajax調用爲什麼我應該設置xmlhttpRequest.setRequestHeader?從ajax對象中我們發送ajax請求是不明顯的。爲ajax調用設置xmlhttpRequest.setRequestHeader?
回答
您必須先了解AJAX請求是否爲HTTP請求。當您添加
xmlhttp.setRequestHeader('Content-Type','XXXXXXXXX');
它添加了一個標頭,它定義了請求正文中包含的數據類型。 application/x-www-form-urlencoded
表示數據將是表單數據。數據格式可能是別的。這只是表單數據是你發送給服務器的最常見的東西。
所以,如果我使用下拉或選擇框。我仍然必須使用application/x-www-form-urlencoded? – 2010-12-16 04:33:15
@Aditya當你想要發送POST數據與你的請求時,你只需要使用'application/x-www-form-urlencoded'。 – HoLyVieR 2010-12-16 04:36:50
@HolyVier明白了謝謝,setRequestHeader也是強制性的嗎? – 2010-12-16 04:39:03
- 1. 設置控制器爲ajax後調用
- 2. 如何設置Ajax調用
- 3. 設置crossdomain jsonp回調函數爲AJAX
- 4. 用ajax調用php設置cookie
- 5. 在ajax調用中設置延遲
- 6. 在Magento中設置Ajax調用
- 7. ajax調用REST服務。設置間隔
- 8. 從ajax調用設置變量
- 9. $ _POST沒有設置AJAX調用
- 10. 在AJAX調用設置對象陣列
- 11. 通過調用Ajax設置struts bean值
- 12. 爲某些AJAX調用禁用ajaxSetup默認設置
- 13. 無法使用struts2和ajax設置正確的ajax調用
- 14. processAjaxOnInit:設置爲「false」,但仍然調用Ajax
- 15. Javascript/jQuery設置變量爲多個$ .ajax調用對象屬性
- 16. 如何在ajax調用之後設置爲reduce store?
- 17. JSF Ajax調用時,變量設置爲空
- 18. 將引導工具提示設置爲AJAX調用結果
- 19. 如何設置ID爲AJAX
- 20. 爲Ajax調用
- 21. 設置使用AJAX
- 22. 如何從AJAX調用中更新我的AJAX設置?
- 23. 使用兩個AJAX調用在Backbone.model中將自定義標頭設置爲ajax調用
- 24. 在ajax回調中設置「this」值
- 25. 從回調中修改jQuery ajax設置
- 26. 在ajax調用(PHP)中設置cookie,然後在ajax回調(JavaScript)中重定向
- 27. 如何在ajax調用後設置jquery切換位置
- 28. Rails設計Ajax調用
- 29. jquery將ajax結果設置爲外部變量回調
- 30. 當ajax異步設置爲false時顯示微調
你在說什麼請求標題?有無限的可能性。 – epascarello 2010-12-16 03:55:41
我的意思是說,如果我想在php上確定請求是ajax請求,那麼它是強制性的在js中設置xmlhttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded')。 – 2010-12-16 03:57:41