Jquery .load()在本地工作但不在服务器上工作

时间:2017-03-16 20:43:21

标签: javascript jquery jquery-ui-dialog

我不太清楚是什么原因引起了这个问题。我正在尝试使用.load()函数将视图加载到Jquery对话框中。在我的本地计算机上一切正常,但在服务器上最终创建的URL不正确,因为它将参数添加到URL两次。

来自webgrid的链接是动态的,这是@ item.GrouperIDForLookip来自的地方。

U_subtype

在我的本地计算机上,一切正常,加载的URL工作正常。但是在运行它的服务器上,最终创建的URL是<div id="groupersDialog"></div> <a id="GrouperField_@item.GrouperIDForLookup" class="grouper">Groupers</a> ... <script> $(".grouper").on("click", function () { var id = $(this).attr("id").split("_")[1]; $('#groupersDialog').dialog({ autoOpen: true, width: 1000, height: 600, resizable: true, draggable: true, title: "Groupers", model: true, show: 'slide', closeText: 'x', dialogClass: 'alert', closeOnEscape: true, open: function () { //Load the Partial View Here using Controller and Action $('#groupersDialog').load('/Home/_Groupers/?GroupIDForLookup=' + id); }, close: function () { $(this).dialog('close'); } }); }); </script> ,它使GroupIDForLookup加倍,给我一个GET 404(找不到页面)。

有没有人碰巧知道会导致这种情况发生的原因?如果您需要更多代码,请告诉我。

1 个答案:

答案 0 :(得分:1)

请在以下代码中更新加载函数中的URL。

Card number: <input type="text" name="ccnum" id="cn"><br />
Card exp month: <input type="text" name="ccnum" id="em"><br />
Card exp year: <input type="text" name="ccnum" id="ey"><br />
Card holder name: <input type="text" name="ccnum" id="hn"><br />