通过传递用户给出的值来调用一个宁静的服务?

时间:2013-10-27 05:56:46

标签: c# rest

我在我的本地主机上有一个宁静的服务,我想调用它并从中获取返回的值。它返回一个字符串,并以int(邮政编码)作为参数。要调用它,您需要执行以下操作:

http://localhost:49842/WCFRest/Service.svc/deliverable?x={zipCode}

zipCode是我要传递的int。当我使用默认的邮政编码时,它会将此返回给我:

<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">
some return string.
</string>

那么我如何从文本框中传递一个值,然后将它作为字符串返回的内容保存?

1 个答案:

答案 0 :(得分:1)

让我们完成这件事吗? :)  所以你给你的输入标签一个id,比如id =“zipcodeinput” 在你的javascript文件中,(链接你的jquery之后)你可以写这样的东西。

您可以在客户传递其邮政编码后直接获取邮政编码的价值

$("#zipcodeinput").on("keyup", function() {
 var zipvalue = $(this).val();
} 

//在客户端传递输入中的任何数字/数字后直接获取zip值

if(zipvalue.length <=4){
 return;
} 

//在这里你检查邮政编码是否超过4个数字(这里你说你想要你的邮政编码多长时间,可能更多或更少,取决于你的国家邮政编码)如果它少于4个数字停止脚本和重新开始,直到你写了5个或更多的数字

您可以在字符串中使用您的邮政编码变量(zipvalue)。我会发送json对象,但它取决于你:) 无论如何,你会指定你正在收到或发送的网址是这样的。

url:"http://localhost:49842/WCFRest/Service.svc/deliverable?x=" + zipvalue

我会想到这种方法。

干杯!