2011-04-26 53 views
2

我構建的頁面當前正在進行jmeter測試,並且JQuery的$ .POST函數默認使用的內容類型(application/x-www-form-urlencoded)會導致問題。我希望能夠將該內容類型設置爲文本/純文本。 我知道這可以通過在使用$ .ajax格式時設置contentType設置來完成,但是我需要更新代碼的地方很多,而且由於頁面已經通過了QA,所以會導致更多的風險比我想。

那麼,有沒有什麼辦法讓我使用$ .POST設置內容類型?或者某種解決方法?

在此先感謝您的幫助。

回答

5

爲未來的Ajax請求jQuery.ajaxSetup()

設置默認值。


所有後續Ajax調用使用任何功能將使用新的設置,除非單獨調用所重寫,直到$.ajaxSetup()下一次調用。

$.ajaxSetup({ 
    contentType: 'text/plain' 
}); 

現在所有未來的Ajax調用將使用這個contentType

$.post('ajax/test.html', function(data) { 
    $('.result').html(data); 
}); 

而且由於頁面已經QA通過,這將導致更多的比我想的風險

您應該仍然有QA重新測試此功能,因爲它是功能更改並可能導致e rrors。我的.02

+0

是的,我們正在做一些迴歸測試,但是這個(我覺得)是一個更快,更低風險的改變,所以謝謝! – Munzilla 2011-04-26 16:43:06

相關問題