jquery对话框提交按钮事件

时间:2012-11-14 14:33:40

标签: jquery json wcf jquery-ui

我有一个jquery对话框,我想要的是通过'submit'按钮来调用WCF方法。但似乎没有用。

代码1:

       $("#generatePinsDialog").dialog({
          autoOpen: false,
          modal: true,
          width: 400,
          buttons: [
              { text: 'Submit', click: GeneratePINs }
           ]});

代码2:

    function GeneratePINs()
    {
        var x= 0; y= 0;
        var c = $("#newInmateCount").val(); // get a value from a textbox
        var e = $("selected",this).val();  // get a value from a drop down menu
        if (e == 0) {
            y= 1;
        }
        else {
            x= 1
        }

      $.getJSON('/iServices/iService.svc/' + c + '/' + y+ '/' + x, function (response) {
    });
    $(this).dialog('close'); // Close it

}

在我的WCF方法代码中,我设置了一个断点。然而,它根本没有达成。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

$(this).dialog('close')更改为$("#generatePinsDialog").dialog('close')

我不相信在使用命名函数

时通常会传递对话框上下文

答案 1 :(得分:0)

您确定您的.svc请求是否正确形成?尝试将.svc网址粘贴到浏览器中,以确保正确形成网址。此外,请确保您的.svc设置正确以允许GET,而不仅仅是POST,如果您使用$ .getJSON