如何在Ajax Url中传递参数? [英] How do I Pass Parameter in Ajax Url?

查看:493
本文介绍了如何在Ajax Url中传递参数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我开发了一个成功运行的服务。以下是我的服务代码:



I have developed a service which is running successfully. Following is my service code:

namespace WcfService1
{   
    [ServiceContract]
    public interface IService1
    {
        [OperationContract]
        [WebInvoke(Method="GET", ResponseFormat = WebMessageFormat.Json, BodyStyle=WebMessageBodyStyle.Wrapped, UriTemplate="/display/{a}/{b}")]        
        string Display(string a, string b);        
    }    
}





我的服务:





My Service:

namespace WcfService1
{
   public class Service1 : IService1
    {
        public string Display(string a, string b)
        {
            int ab = Convert.ToInt32(a);
            int bc = Convert.ToInt32(b);
            int cb = ab + bc;
            return cb.ToString();
        }
    }
}





如何在ajax网址的帮助下调用此方法?我已经尝试了以下代码,但它无法正常工作。





How do i call this with the help of ajax url? I have tried out the following code but it is not working.

<script type="text/javascript">
        $(document).ready(function () {
            $('#BtnRegister').click(function () {
                debugger;

                var No1 = document.getElementById('TxtFirstNumber').value;
                var No2 = document.getElementById('TxtSecondNumber').value;
                
                $.ajax({
                    cache: false,
                    type: "GET",
                    async: false,
                    url: "http://localhost:22727/Service1.svc/Display",
                    data: 'a=' +No1+'&b='+No2,
                    contentType: "application/json; charset=ytf-8",
                    dataType: "json",
                    processData: true,
                    success: function (result) {
                        alert("data");
                    },
                    error: function (xhr, textStatus, errorThrown) { alert(textStatus + ':' + errorThrown); }
                });
            });
        });
    </script>

推荐答案

document )。ready( function ( ){
(document).ready(function () {


' #BtnRegiste r')。click( function (){
debugger ;

var No1 = document .getElementById(' TxtFirstNumber')。value;
var No2 = document .getElementById(' TxtSecondNumber')。value;
('#BtnRegister').click(function () { debugger; var No1 = document.getElementById('TxtFirstNumber').value; var No2 = document.getElementById('TxtSecondNumber').value;


.ajax({
cache: false
类型: GET
async: false
url: http:// localhost:22727 / Service1.svc / Display
data:' a =' + No1 + ' & b =' + No2,
contentType: application / json; charset = ytf-8
dataType: json
processData: true
成功: function (结果){
alert( data);
},
错误: function (xhr,textStatus,errorThrown){alert(textStatus + '' :' + errorThrown); }
});
});
});
< / script>
.ajax({ cache: false, type: "GET", async: false, url: "http://localhost:22727/Service1.svc/Display", data: 'a=' +No1+'&b='+No2, contentType: "application/json; charset=ytf-8", dataType: "json", processData: true, success: function (result) { alert("data"); }, error: function (xhr, textStatus, errorThrown) { alert(textStatus + ':' + errorThrown); } }); }); }); </script>


这篇关于如何在Ajax Url中传递参数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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