1. Trang chủ
  2. » Công Nghệ Thông Tin

MVC Bài 12 ajax cơ bản

24 293 3

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 24
Dung lượng 2,39 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Hôm nay, gửi đến cả nhà những tính năng của ASP.NET MVC từ version 3 đến version 5; nhằm cô đọng lại những tính năng cho từng phiên bản, những cải thiện mới cho developer thông qua từng phiên bản ASP.NET MVC ASP.NET MVC3 So với phiên bản ASP.NET MVC2 thì tính năng mới được hỗ trợ thêm HTML5 và CSS3; tính năng này chỉ hỗ trợ cho những trình duyệt mới; Cải thiện về Model validation; Hỗ trợ 2 View Engine: RAZOR, ASPX, kể cả Open source trong khi ASP.NET MVC2 chỉ có ASPX; Controller được cải tiến hơn như thuộc tính ViewBag và kiểu ActionResult; Cải thiện Dependency Injection với IDpendencyResolver (có 2 phần: DependencyResolver và interface IDpendencyResolver)trong ASP.NET MVC3; đây là lớp thực thi mô hình Service Locator, cho phép framework gọi DIContainer khi cần làm việc với 1 lớp thực thi từ 1 kiểu cụ thể Cách tiếp cận với JavaScript được hạn chế; Hỗ trợ caching trong Partial page;

Trang 1

ThS Nguyễn Nghiệm

0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com

Trang 2

 Giới thiệu Ajax

Trang 3

 Cơ chế hoạt động của ajax

Phân trang bằng ajax

Xử lý giỏ hàng bằng ajax

Tìm kiếm nhanh bằng ajax

Trang 4

 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

HTML

Text

JSON

JavaScript

Trang 6

ThS Nguyễn Nghiệm

0913.745.789 nghiemn@fpt.edu.vn songlong2k@gmail.com

Trang 9

1 2

3

Trang 10

2

3

4 5

Trang 11

2

3

Trang 12

 $.post(url, data, function (response) { },

dataType)

$.ajax({… type:”POST” …})

$.ajax({… type :”GET” …})

$.ajax({… type :”GET”, dataType:”JSON” …})

$.ajax({… type :”GET”, dataType:”JavaScript” …})

Trang 14

 $("selector").load(function(){})

Tài tài nguyên cho selector

Trang 15

Tải nhóm tiếp

Trang 18

Tải trang yêu cầu bằng ajax

Trang 21

Thông tin giỏ hàng

Nút chọn hàng

Trang 22

Cập nhật số lượng

Trang 23

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

Ngày đăng: 11/10/2014, 14:37

TỪ KHÓA LIÊN QUAN

w