如何在不同的项目中调用Web服务 [英] how to call web services in differnt projects

查看:119
本文介绍了如何在不同的项目中调用Web服务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我创建了一个Web服务我的Web服务名称HostingService.asmx。在没有方法的我的Web服务中。我在同一个项目中添加了一个html页面,现在使用ajax,jquery调用json web服务。它的工作正常。我的脚本代码是

hi all,
I am created one web services my web services name "HostingService.asmx". in my web services having no of methods. am added one html page in same project, now am calling json web services using ajax,jquery. its working fine. my script code is

  <script language="javascript" type="text/javascript">
$("#btnok").live("click", function () {
            var username = $("#name").val();
            var password = $("#password").val();
            var clientid = $("#clientid").val();
            $.ajax({
                type: 'POST',
                url: 'HostingService.asmx/SETusers',
                data: "{username:" + JSON.stringify(username) + ",password:" + JSON.stringify(password) + ",clientid:" + JSON.stringify(clientid) + "}",
                contentType: 'application/json; charset=utf-8',
                dataType: 'json',
                success: function (data, status) {
                    alert(data.d);
                }
            });
        });

      </script>



此脚本代码正常运行。部署我的Web服务并分配到服务器中的一个端口/ IP地址之后。比如http://192.168.1.100:85/HostingService.asmx?op=SETusers。这是我的网络服务网址。现在正在使用记事本创建一个带有项目的html页面。并添加相同的代码只是修改了ajax方法中的url。我的网址如

url:http://192.168.1.100:85/HostingService.asmx/SETusers和

http://192.168.1.100:85/ HostingService.asmx?op = SETusers我以不同的方式尝试过。但我的代码不能在html页面中工作。我的警告框显示空消息。

使用脚本


this script code working fine. after deploying my web services and assign to one port/IP address in server. like "http://192.168.1.100:85/HostingService.asmx?op=SETusers". this is my web services url. now am creating one html page with out project using notepad. and adding the same code just modified the url in ajax method. my url like
url: "http://192.168.1.100:85/HostingService.asmx/SETusers" and
"http://192.168.1.100:85/HostingService.asmx?op=SETusers" am tried in different ways. but my code is not working in html page. my alert box shows the empty message.
using scripts are

<script src="Scripts/jquery-ui-1.8.1.custom.min.js" type="text/javascript"></script>

  <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
   <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
  <script type="text/javascript" src="http://ajax.cdnjs.com/ajax/libs/json2/20110223/json2.js"></script>



请给我打电话,如何找到错误,如何解决我的问题。



感谢你。


please tel me, how to find the error, how to solve my problem.

thanking you.

推荐答案

#btnok).live( 点击 function (){
var username =
("#btnok").live("click", function () { var username =


#name)。val();
var password =
("#name").val(); var password =


#密码)VAL();
var clientid =
("#password").val(); var clientid =


这篇关于如何在不同的项目中调用Web服务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆