我试图实现对包含复杂对象作为参数的控制器操作方法的JQuery AJAX调用.我已经阅读了很多博客,并尝试了从中学到的几种技术.我构建了我最好的尝试代码的关键帖子(如下所示)是这里的stackoverflow帖子.
我想触发一个异步帖子,当用户选中一个字段[不是表单保存帖子时调用 - 如我发现的其他示例中所示].
我的意图是:
结果将作为JSON结果返回; 并且数据将根据返回的结果加载到视图中的字段中.
问题是:
希望有人可以提供帮助.谢谢.代码如下:
客户端js文件
var disputeKeyDataObj = {
"InvoiceNumber": "" + $.trim(this.value) + "",
"CustomerNumber": "" + $.trim($('#CustomerNumber').val()) + ""
};
var disputeKeyDataJSON = JSON.stringify(disputeHeadlineData);
$.ajax({
url: "/cnr/GetDataForInvoiceNumber",
type: "POST",
data: disputeKeyDataJSON,
dataType: 'json',
contentType: "application/json; charset=utf-8",
success: EnrichedDisputeKeyData(result)
});
Run Code Online (Sandbox Code Playgroud)
操作过滤器和与Action方法参数关联的类的类
[DataContract]
public class DisputeKeyData
{
[DataMember(Name = "InvoiceNumber")]
public string InvoiceNumber { get; set; }
[DataMember(Name = "CustomerNumber")]
public string CustomerNumber { get; …Run Code Online (Sandbox Code Playgroud)