使用JQuery POST将变量传递给URL参数

时间:2014-03-06 09:33:46

标签: javascript jquery ajax url-parameters

我有一个函数,它当前将一个帐户代码(从一个组合框派生)传递给服务器。目前它通过在正文中发送请求来实现这一点 - 我需要它作为URL参数发送。例如,URL应为:

localhost:1234/myProject/WebApp/Data?accountCode=Full

假设选择了完整。

我的代码作为请求正文,但我尝试修改它以提交为URL请求失败。

 accountSelected: function () {
                var saccountCode = $("select#accountcombo").val();
                var stringAccountCode = saccountCode.toString()
                console.log("Account is: " + stringAccountCode);
                var myURL = "WebApp/Data";
                $.ajax({
                    url: myURL,
                    type: "POST",
                    data: {
                        "accountCode": stringAccountCode
                    },
                    dataType: "text",
                })

我一直在寻找使用$ .param,但无法获得任何工作,并阅读有关使用$.get的其他问题,但当我将上面的代码更改为"GET"时,我得到了错误 "Request method 'GET' not supported" - 服务器正在等待POST请求。我能以任何方式实现这一目标吗?

由于

1 个答案:

答案 0 :(得分:1)

尝试,

URL: "localhost:1234/myProject/WebApp/Data?accountCode="+stringAccountCode

附加您想要的参数数量

?accountCode="+stringAccountCode+"&aa="+someAccount