Tải bản đầy đủ (.pdf) (24 trang)

MVC Bài 13 ajax Căn bản

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.37 MB, 24 trang )

ThS. Nguyễn Nghiệm
0913.745.789


 Giới thiệu Ajax
 Gới thiệu jQuery
 jQuery Ajax
$.ajax(options)
$.post(), $.get()
$.getSON()
$.getScript()
$(image).load()
 Cơ chế hoạt động của ajax
 Jquery tương tác action của MVC bằng ajax
 Xử lý dữ liệu (text, html, json) trả về từ các action
 Ứng dụng ajax vào bài toán thực tế
Phân trang bằng ajax
Xử lý giỏ hàng bằng ajax
Tìm kiếm nhanh bằng ajax
 AJAX = Asynchronous JavaScript And XML
Truyền thông bất đồng bộ với server
Dữ liệu truyền thông là XML
Lập trình phía client là JavaScript
 Dữ liệu truyền thông không chỉ XML mà còn
HTML
Text
JSON
JavaScript
ThS. Nguyễn Nghiệm
0913.745.789




 Ajax tổng quát
$.ajax(options)
 Ajax POST với dữ liệu bất kỳ
$.post()
 Ajax GET với dữ liệu bất kỳ
$.get()
 Ajax POST | GET với dữ liệu JSON
$.getJSON()
 Ajax với dữ liệu là SCRIPT
$.getScript()
1 2
3
1
2
3
4
5
1
2
3
 $.post(url, data, function (response) { },
dataType)
$.ajax({…type:”POST”…})
 $.get(url, data, function (response) { }, dataType)
$.ajax({…type :”GET” …})
 $.getJSON(url, data, function (response) { })
$.ajax({…type :”GET”, dataType:”JSON” …})

 $.getScript(url, data, function (response) { })
$.ajax({…type :”GET”, dataType:”JavaScript”…})
 $("selector").load(function(){})
Tài tài nguyên cho selector
Tải nhóm tiếp
Tải trang yêu cầu
bằng ajax
Thông tin giỏ hàng
Nút chọn hàng
Xóa
Cập nhật số lượng
ShoppingCart
Items: List<Product>
ItemCount: int
TotalAmount: double
Add(int id)
Remove(int id)
Update(int id, int qty)
Clear()
CartController
Db: EShopV10DbContext
Index()
Add(int id)
Remove(int id)
Update(int id, int qty)

Clear()
ProductController
Db: EShopV10DbContext
Index()
Product/Index
Cart/Index

Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×