asp.net – 在Windows身份验证开启时使用ajax调用Web服务?
发布时间:2020-12-16 07:38:46 所属栏目:asp.Net 来源:网络整理
导读:我试图从 javascript调用一个Web服务方法: function Search() { var context = new Object; context.Filter = "Test"; SearchService.GetSearch(context,onSuccess,onFailed); } function onSuccess(result) { // userContext contains symbol passed into
我试图从
javascript调用一个Web服务方法:
function Search() { var context = new Object; context.Filter = "Test"; SearchService.GetSearch(context,onSuccess,onFailed); } function onSuccess(result) { // userContext contains symbol passed into method var res = document.getElementById("resultsDiv"); res.innerHTML = result; } function onFailed(result) { var res = document.getElementById("resultsDiv"); res.innerHTML = result.get_message(); } 这是Web服务签名: [WebMethod] public SearchComboBoxItemData[] GetSearch(object context) { 当我使用表单身份验证并允许匿名访问Web服务时,一切正常. 但是,当我对应用程序使用Windows身份验证,但只允许匿名访问Web服务时,从javascript调用Web服务会引发以下错误: 无效的Web服务调用,缺少参数值:’context’. 我注意到的另一件事是它在Firefox中的两种方式都很好.我在IE7上看到错误. 对可能解决方案的任何想法? 解决方法
我假设您正在使用ASP.NET Ajax.
您可以尝试添加: preCondition="integratedMode" 属性到web.config文件的Modules部分. 希望这可以帮助 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 测试ASP.NET webforms应用程序
- asp.net – 在EF中的自联接表中选择Last Childs
- asp.net – 将数组传递给客户端进行显示
- asp.net-web-api – 从ASP.NET Web API ASP.NET Core 2返回
- asp.net-core – ASP Core 2.0 app.UseJwtBearerAuthentica
- 将二进制文件转换为Base64字符串
- 在asp.net上调用两个函数按钮onclick
- asp.net-mvc – 在视图ASP.NET MVC 4中禁用所需的特定于验证
- asp.net – Telerik RadGrid – 如何默认编辑模式?
- asp.net – 将VS2012项目升级到VS2013网站,它不会让我指定I
推荐文章
站长推荐
- asp.net – 使用SelectedValue对RadioButtonList
- asp.net-mvc-4 – URL.Action参数中的客户端值
- asp.net-mvc – Customer Feedback替代UserVoice
- asp.net – 通过sql servers SP在aspnet成员中添
- asp.net-mvc-routing – 如何在MapHttpRoute中设
- asp.net-web-api – 错误请求 – 无效的URL web
- asp.net-mvc – 我的bin部署MVC4应用程序中的区域
- 将mvc 5应用程序连接到Azure中的ACS?
- asp.net-mvc – 最初在使用AuthorizeAttribute时
- 我的Asp.Net MVC 3站点中的奇怪错误
热点阅读