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. 燼數據不添加GET參數要求
- 3. AJAXy動作經由「正常」的請求
- 4. 添加/刪除參數,請求URL
- 5. HttpClient-添加參數獲取請求
- 6. 添加參數HTTP POST請求的node.js
- 7. 添加參數用jquery發送請求
- 8. 添加參數休息GET請求
- 9. 將參數添加到setHTTPBody請求Xcode
- 10. 向請求對象添加新參數
- 11. 通過AFNetworking添加參數請求
- 12. 如何向Almofire請求添加參數
- 13. 向GraphQL請求添加參數
- 14. RestKit - 向所有請求添加參數
- 15. AngularJS指令「要求」參數
- 16. 參數提升的要求
- 17. 添加參數
- 18. SQL參數化查詢。添加不必要的參數
- 19. 要求::參考
- 20. 向Jetty請求添加/編輯請求參數
- 21. 添加參數或添加數組?
- 22. Rails的,與控制器添加強大的參數去每PARAM要求
- 23. 添加選項卡對話框的下一個參數的要求是什麼?
- 24. 添加Value參數
- 25. 添加參數dygraph
- 26. 添加MySQL參數
- 27. 添加PHP參數
- 28. 數組參數分解$就要求
- 29. 函數參數的多接口要求
- 30. javascript函數參數命名要求
能否請您指定一些更多的細節? – 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