【发布时间】:2011-05-17 22:48:39
【问题描述】:
在下面的示例中,如何在asp.net中单击登录按钮后将数据发布到webservice?
$(文档).ready(函数 () { var username=$("#username").val(); var 密码=$("#pass").val(); $("#dialog").dialog({ bgiframe:是的, 自动打开:假, 身高:400, 宽度:300, 模态:真, 纽扣: { “取消”:函数(){ $(this).dialog("close"); }, “登录”:函数(){ $.ajax( { 类型:“POST”, 数据类型:“json”, url:"WebService.asmx/登录", 内容类型:“应用程序/json”, 数据:"{用户名:'"+用户名+"',密码:'"+密码+"'}", 成功:函数(val) { $("#isValid").attr("值",val.d); }} ); }, }, }); var isValid = $("#isValid").val(); 如果(isValid==“假”){ // 显示模态对话框。 $("#dialog").dialog("open"); } });【问题讨论】:
-
您能否在 .ajax 调用中添加“error:”属性并获取错误信息并将其发布到此处?如果没有更多信息,很难确定您的问题是什么。
-
@Charles Boyoung:我的要求是点击登录按钮后将数据发布到webservice
-
@santosh - 什么不起作用?照我说的去做会给你一个错误信息,这将有助于确定你所拥有的东西为什么不起作用。
-
@Charles:点击登录按钮后,我想将名为用户名和密码的两个文本框的值发布到 web 服务。
-
@santosh - 你怎么知道你没有收到错误?您没有在 ajax 调用中使用“错误”属性,这意味着任何错误都会丢失。查看api.jquery.com/jQuery.ajax 并查看错误属性以了解如何使用它。
标签: jquery web-services