5
A
回答
10
您可以使用$.ajaxSetup()
來設置默認選項 - 包括(GET/POST)數據。
$.ajaxSetup({
data: { foo: 'bar' }
});
這些數據將與您在$.ajax()
調用中指定的數據合併。
$.ajax({
type: 'POST',
url: '/test',
data: { abc: 123 },
success: function(resp) { }
});
這將同時發送foo
和abc
。
您還可以將其他選項(如type: 'POST'
)移動到您的默認值中,因此您不必每次都指定它。
1
其中一個最好的方法是使用$.param()
- 一個簡單的例子 - 使用投票系統來上/下評論;
<div class="comment_container">
<div class="vote_container" comment_id="321">
<a href="javascript:" class="vote vote_up">Up +1</a>
<a href="javascript:" class="vote vote_down">Down -1</a>
</div>
<p>Hello, this a comment!</p>
</div>
<script type="text/javascript">
$('.vote').click(function() {
var voteUpOrDown = $(this).hasClass('vote_up') ? 1 : 0;
var id = $(this).parent().attr('comment_id');
$.ajax('/form/rating', {
type: 'post',
data: $.param({ vote: voteUpOrDown, id: id }),
success: function(data) { }
});
});
</script>
1
根據http://visualjquery.com你也可以走這條路:
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston",
success: function(msg){
alert("Data Saved: " + msg);
}
});
相關問題
- 1. 添加參數請求()流
- 2. 添加/刪除參數,請求URL
- 3. RestKit - 向所有請求添加參數
- 4. 向GraphQL請求添加參數
- 5. 將參數添加到setHTTPBody請求Xcode
- 6. AJAXy動作經由「正常」的請求
- 7. 參數提升的要求
- 8. 添加參數
- 9. SQL參數化查詢。添加不必要的參數
- 10. Rails的,與控制器添加強大的參數去每PARAM要求
- 11. 添加選項卡對話框的下一個參數的要求是什麼?
- 12. 添加Value參數
- 13. 添加PHP參數
- 14. javascript函數參數命名要求
- 15. 函數參數的多接口要求
- 16. 在SOAP請求中添加KeyInfo參考
- 17. ajaxSubmitButton beforeSend添加瓦爾要求
- 18. 按要求添加緩動動畫幀
- 19. 將Auth :: user()添加到Eloquent save();要求
- 20. Homebrew:誰要求添加配方?
- 21. 添加註釋路由的要求
- 22. 文件沒有按要求添加
- 23. 如何在javadoc中爲「添加參數」添加參數?
- 24. 動態添加無查詢參數的參數來改進請求
- 25. MS Access 2010現在要求在窗體加載參數
- 26. 如何在動作中要求參數
- 27. REST AngularJS @resource參數化的要求
- 28. mysqldump.exe要求,即使它在參數
- 29. Symfony路由參數要求限制
- 30. 包裝的圓形參數要求
能否請您指定一些更多的細節? – ashishjmeshram 2011-04-11 08:49:49
總是檢查文檔第一http://api.jquery.com/jQuery.ajax/ – 2011-04-11 08:56:25
你們讓我錯了。我打算輸入ajaxy。 – luksak 2011-04-11 22:15:12