0

我有一个 jquery 对话框,我想要的是通过“提交”按钮来调用 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 方法代码中,我设置了一个断点。然而,它根本没有达到。

感谢帮助。

4

2 回答 2

0

Change $(this).dialog('close') to $("#generatePinsDialog").dialog('close')

I don't believe the dialog context usually gets passed when using a named function

于 2012-11-14T14:45:02.317 回答
0

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

于 2012-11-14T14:50:48.727 回答