Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用javascript将参数值传递给web服务_Javascript_Html_Phonejs - Fatal编程技术网

使用javascript将参数值传递给web服务

使用javascript将参数值传递给web服务,javascript,html,phonejs,Javascript,Html,Phonejs,这是我的hltm5代码 <div data-options="dxView : { name: 'home' } " > <div data-options="dxContent : { targetPlaceholder: 'content' } " > <h1 data-bind="text: message"></h1> <div id="textusername" data-bind="dxTe

这是我的hltm5代码

<div data-options="dxView : { name: 'home' } " >
    <div data-options="dxContent : { targetPlaceholder: 'content' } " >
        <h1 data-bind="text: message"></h1>
        <div id="textusername" data-bind="dxTextBox: { value: name }" style="width: 150px"></div>
        <div id="textpwd" data-bind="dxTextBox: { value: name }" style="width: 150px"></div>       
        <div data-bind="dxButton: { text: 'Login', clickAction: sayHello }"></div>
        <div data-bind="dxButton: { text: 'Forget Password', clickAction: greet }"></div>
    </div>
</div>
sayHello: function () {
            var username = $("#textusername").dxTextBox("instance");
            var G_username = username.option('value');                
            var pwd=$("#textpwd").dxTextBox("instance");
            var G_pwd= pwd.option('value');
             $.ajax({ type: "POST",
    url: "AllMethods.asmx/HelloWorlds",
    data: "{ 'username': " + $("#G_username").dxTextBox("instance") + ", 'pwd': " + $("#G_pwd").dxTextBox("instance") + "}",
    contentType: "application/json; charset=utf-8",
    dataType: "json"});     
}   

我的问题是:如何使用javascript将两个参数值传递给web服务,并从web服务获取返回值。。。请举个例子

检查下面的链接以向webservice传递参数

http://midnightprogrammer.net/post/calling-asp-net-web-service-using-jquery-part-ii-passing-parameters

我认为将用户名和密码作为Json数据发送是不安全的。但您的问题是如何将数据传递给webservice:

        var username = $("#txtUsername").val();
        var password = $("#txtPassword").val();
        $.ajax({
            url: "webservice url",
            type: "POST",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            data: "{'username':'"+username+"','password':'"+password+"'}",
            cache: false,
            success: function (data) {
                var output = data.d;
            },
            error: function (data) {
            }
        });
删除引号

跟随变化

data: "{ 'username': " + $("#G_username").dxTextBox("instance") + ", 'pwd': " + $("#G_pwd").dxTextBox("instance") + "}",

此外,不需要指定此
contentType:“application/json;charset=utf-8”

data: { 
   'username': $("#G_username").dxTextBox("instance"), 
   'pwd': $("#G_pwd").dxTextBox("instance")
},