-
25-06-2011, 12:06 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Sử dụng các hàm của webservices trong $.ajax như thế nào?
Mình đang bí chỗ sử dụng các hàm mình viết trong webservice từ jquery.ajax. Các bạn hướng dẫn từng bước giúp mình với. THANKS
View more random threads:
- làm sao thanh toán trực tuyến với ngân hàng không qua ngân lượng hay bảo kim ?
- Authentication và authorization trong Asp.net??
- Ajax không tìm được ID của control khi sử dụng masterpage
- Tạo một trang Quảng cáo trước khi vào trang Web?
- tạo cột checkbox cho gridview trong lập trình C#?
- Làm sao gán các ô text thành rỗng ,cách gọi function trong asp.net
- [LinQ SQL] Tạo database từ file .DBML có được không?
- Lỗi "This error can be caused by a virtual directory not being configured as an application in IIS" sửa như thế nào?
- hiển thị login crystal report kết nối csdl với entity framwork
- Cách chạy website asp.net (silverlight) trên IIS của Window Server 2008?
-
25-06-2011, 12:07 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
bí là bí chỗ nào? hok nói ai bit
-
25-06-2011, 06:20 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nếu bạn đã viết các WebService thì bạn có thể thêm control ScriptManager vào, khi đó Visual Studio sẽ tự động tạo script cho các phương thức đó tương tự như là các phương thức Javascript bình thường và bạn chỉ việc gọi tên phương thức đó ra thôi.
Ví dụ bạn có một phương thức Web Service như sau
Mã:namespace Test { public class MyService { [WebMethod] [ScriptMethod] public string SayHello() { return "Hello";} } }
Mã:<asp:ScriptManager runat="server" ID="SM"> <Services> <asp:ServiceReference path="~/MyWebService.asmx" /> </Services> </asp:ScriptManager>
Mã:Test.MyService.SayHello(OnComplete);
Ý tưởng và cách thực hiện như trên, có thể sai sót một vài chỗ vì mình ghi lại nhanh theo trí nhớ. Hy vọng bạn sẽ giải quyết được vấn đề
-
26-06-2011, 08:00 AM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
trong WS mình không viết hàm j sao siêu mà chỉ dùng hàm Helloworld có sẵn để test thôi.Và mình cũng đã bỏ comment dòng này "[System.Web.Script.Services.ScriptService]" để trong js có thể gọi hàm. Nhưng khi mình viết trong jquery như thế này:
Mã:$.ajax( { type: "POST", url: "đường dẫn đến file WS/Tên hàm", data: "", contentType: "application/json; charset=utf-8", success: function(msg) { alert(msg); } });
-
26-06-2011, 10:28 AM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
bạn cho cho data là "{}" và thêm thuộc tính dataType:"json" trong lời gọi jQuery đó thử xem.
Ngoài ra bạn có thể dùng Firebug để biết được là có gọi hàm được chưa.
-
26-06-2011, 04:43 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi xuanchien
-
26-06-2011, 05:29 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Nếu bạn dùng Firebug thì sẽ có thể quan sát được dữ liệu có gửi không và biết phản hồi từ Server là thế nào. Bạn có thể post các thông tin đó lên được không?
-
27-06-2011, 12:57 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Tức là nó không xuất hiện MessageBox luôn hả? Cái này thì lạ thật. Bạn thử dùng alert(msg.d); để xem thử có dữ liệu không..
-
27-06-2011, 02:38 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Đang ở
- 24 Rạch Bùng Binh , P10,Q3 , HCM
- Bài viết
- 0
Gửi bởi xuanchien
-
27-06-2011, 04:46 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
xem cái này nhé bạn
Video call jquery in C#
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...