我收到了一些與JQuery ajax不同尋常的問題。我使用IIS來託管我的Web應用程序,並且我已經爲其啓用了POST動詞的http處理程序。使用jQuery ajax,我將數據發佈到這個http處理程序,這在我們的開發和測試環境中工作得很好,而且大部分時間也在生產環境中工作。但有時我們會將空郵件數據發送到服務器上。當我們查看IISLog中的csBytes時,發現它與其他成功發佈請求相比非常少。我們使用JSON.js將JavaScript對象轉換回原始json字符串和最新的jquery.1-3.js以發佈到服務器。誰知道爲什麼會發生這種情況?用JQuery Ajax發佈空帖子
0
A
回答
0
不確定,但也許這是由瀏覽器bug引起的?既然你得到一個空的職位到服務器的jquery post方法工作正常,但它似乎像json轉換在某些情況下不起作用。
你應該看看發佈這些空值的USER-AGENT的IIS日誌文件。
當然,也有可能有人正在對您的服務器進行手動POST ...尋找漏洞利用。
0
我不認爲這是一個問題,無論是瀏覽器配置還是用戶手動發佈。因爲同一個會話http處理程序因相同的客戶端IP和用戶代理而成功接收了一些發佈的數據。我們的用戶並不是那麼高級的專業人員來進行手動發佈。因此,我認爲瀏覽器配置可能不會有問題。
1
我遇到了同樣的問題。使用tamperdata我確定我的迴應標題是404錯誤。你的路徑是否正確映射?
例: 這個工作我的本地機器上進行開發,而不是IIS服務器上:
$.post('/Reservation/UpdateHeadCount', {
id: '<%= Html.Encode(Model.reservation_id) %>',
newHeadCount: SelectedVal
});
這工作兩個:
$.post('<%= VirtualPathUtility.ToAbsolute("~/Reservation/UpdateHeadCount") %>', {
id: '<%= Html.Encode(Model.reservation_id) %>',
newHeadCount: SelectedVal
});
0
對於MVC,使用Url.Content幫手 $ .post('@ Url.Content(「〜/ Settings/Load」)',OnSettingsLoaded);
相關問題
- 1. jquery ajax發帖
- 2. ajax帖子陷入「發佈」狀態
- 3. Windows手機發布帖子帖子,帖子帖子
- 4. human_time發佈帖子內的帖子
- 5. jquery $發佈帖子頁面,但Request.Form爲空
- 6. 禁止鏈接到已發佈帖子上的發佈帖子
- 7. jQuery發佈不發帖
- 8. jquery Ajax發佈空輸入值到php
- 9. 稍後發佈帖子
- 10. Angular2不發佈帖子
- 11. 如何使用jQuery測試AJAX帖子
- 12. 通過AJAX發佈空值
- 13. 用jquery/ajax發佈數據
- 14. jQuery Forms發佈$ .ajax
- 15. 無法發送JQuery的Ajax帖子使用JSON工作
- 16. 在WordPress中使用jwordpress發佈帖子
- 17. CKEDITOR ajax帖子
- 18. 在ajax發佈之後初始化jscolor帖子,重置形式
- 19. 用jQuery發帖
- 20. 在發佈帖子時更改wordpress帖子作者
- 21. 在wordpress發佈帖子時向用戶發送電子郵件
- 22. 使用Jquery發送帖子的ID
- 23. jQuery Ajax的帖子和響應評估
- 24. 與Django和jQuery的Ajax帖子
- 25. 用jQuery發佈子表格
- 26. 用AJAX過濾WordPress帖子
- 27. 連續的,不是併發的jQuery AJAX帖子
- 28. jQuery發送帖子後,Ajax是否會自動刷新DOM?
- 29. jQuery表格發送額外的帖子變量AJAX
- 30. jQuery AJAX調用發佈消息 - 錯誤堆棧空間不足