一个似乎肯定很简单的小问题(即时通讯)。
我用Ajax / jquery在Asp.net MVC中开发了一个项目。 然后,我将项目发布在本地Web服务器上(通过IIS10)。 我有些路线变得无法追踪...但是,我通过Web调试器注意到,有时我的参数传递的方式有所不同。
您有个解决办法吗?
function GetEdit() {
$("#UsersDatatables").on('click', '.edit', (function () {
var id = this.id;
$('#myModalLabel').text("Edit User");
$.ajax({
type: "GET",
url: "/User/EditDelete/" + id,
datatype: "json",
data: { id: id },
success: function (data) {
$("#USE_Id").val(data['USE_Id'])
$("#FirstName").val(data['USE_FirstName']);
$("#LastName").val(data['USE_LastName']);
if (data['USE_Gender'] == '0')
$("#Female").prop("checked", true);
else
$("#Male").prop("checked", true);
$("#Gender").val(data['USE_Gender']);
$("#Country").val(data['USE_CountryID']);
$("#Email").val(data['USE_EmailAddress']);
$("#PhoneNumber").val(data['USE_PhoneNumber']);
$("#GroupDrop").val("");
$('#myModal').modal('show');
},
error: function (error) {
toastr.error("The user update could not be performed.");
}
});
}));
}
这是在调试器中看到的路由:
http://localhost/User/EditDelete/2?id=2
提前谢谢!
答案 0 :(得分:0)
从ajax设置中删除System.Diagnostics.SymbolStore.ISymbolReader reader = SymbolAccess.GetReaderForFile(m_symFormat, m_assemblyPath, null);
System.Diagnostics.SymbolStore.ISymbolMethod methodSymbol = reader.GetMethod(new SymbolToken());
System.Diagnostics.SymbolStore.ISymbolScope myScope = methodSymbol.RootScope;
部分;
对于data: { id: id }
请求,它会导致GET
作为查询字符串附加到URL。
id