gpt4 book ai didi

jquery - IIS 上的 Javascript Ajax URL 映射问题

转载 作者:行者123 更新时间:2023-12-01 01:23:37 25 4
gpt4 key购买 nike

我正在开发 MVC 应用程序,我使用 Javascript 调用服务器操作方法。在处理本地项目时,我将 URL 作为字符串提供,格式如下“/ActionMethod/Controller”。以下是我的 javascript ajax 调用的代码。 (插入任务是订单 Controller 中的一个操作方法。)

$.ajax({
url: 'InsertTask/Order',
type: "POST",
data: {
task: $("#taskMessagebox").val(),
orderId:$("#taskTable").attr("data- orderId"),
queueId: $("#taskTable").attr("data-queueId")
},
success: function (data) {
alert("success");
}
},

这是 Controller 操作方法:

public controller Order
{
public actionResult InsertTask(int taskID)
{
// Implementation.
}
}

现在,当我在 IIS 上发布代码,然后尝试运行该应用程序时。它给出了 URL 未找到的错误。我已在 MVCApp 文件夹中发布文件。所以默认 URL 为//Romanch/MVCApp。

最佳答案

您是否尝试过在按钮 data-url 属性中使用 Url.Action(YOUR_PARAMS_HERE) ?像这样的东西:

<input type="submit" data-url="@Url.Action(params)" Value="Insert" id="btnInsert" />

然后你可以从你的 JavaScript 中获取这个 url

关于jquery - IIS 上的 Javascript Ajax URL 映射问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22829333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com