Chủ Nhật, 8 tháng 2, 2009

Method jQuery.get() trong jQuery

Tải dữ liệu từ máy chủ bằng cách sử dụng một yêu cầu HTTP GET.

jQuery.get(url,[data],[success(data,textStatus,jqXHR)],[dataType])

url: Một chuỗi có chứa các URL mà yêu cầu được gửi.
data: Một mapping hoặc chuỗi được gửi cho máy chủ với yêu cầu.
success: (dữ liệu, textStatus, jqXHR) Một hàm gọi thực hiện nếu yêu cầu thành công.
dataType: Các loại dữ liệu dự kiến ​​từ máy chủ. Mặc định: Intelligent Guess(xml, json, script, hoặc html).

Đây là một cách viết tắt chức năng Ajax, tương đương với:

$.ajax({ url: url, data: data, success: success, dataType: dataType });

Chức năng callback thành công thông qua các dữ liệu trả về, trong đó sẽ là một phần tử XML gốc, chuỗi văn bản, file JavaScript, hoặc đối tượng JSON, tùy thuộc vào kiểu định dạng của response. Nó cũng thông qua tình trạng văn bản của response.

$.get('ajax/test.html', function(data) {
      $('.result').html(data);
      alert('Load was performed.');
});

Ví dụ: Yêu cầu các trang test.php, nhưng bỏ qua các kết quả trả về.

$.get("test.php");

Ví dụ: Yêu cầu các trang test.php và gửi một số dữ liệu bổ sung theo (trong khi vẫn bỏ qua các kết quả trả về).

$.get("test.php", { name: "John", time: "2pm" } );

Ví dụ: thông qua các mảng dữ liệu đến máy chủ (trong khi vẫn bỏ qua các kết quả trả về).

$.get("test.php", { 'choices[]': ["Jon", "Susan"]} );

Ví dụ: Thông báo ra các kết quả từ test.php yêu cầu (HTML hay XML, tùy thuộc vào những gì đã được trả lại).

$.get("test.php", function(data){
      alert("Data Loaded: " + data);
});

Ví dụ: Thông báo ra các kết quả từ yêu cầu test.cgi với một tải trọng bổ sung dữ liệu (HTML hay XML, tùy thuộc vào những gì đã được trả lại).

$.get("test.cgi", { name: "John", time: "2pm" },
      function(data){
            alert("Data Loaded: " + data);
});

Ví dụ: Bạn trở thành nội dung trang test.php trong đó đã được trả về ở định dạng json ( "John", "thời gian" => "2:00"));>?).

$.get("test.php", { "func": "getNameAndTime" },
       function(data){
            alert(data.name); // John
            console.log(data.time); // 2pm
       }, "json");

DangTrung,

Không có nhận xét nào:

Đăng nhận xét