JSONデータを1つのMVCアプリケーションに送信するWebフォームベースのWebアプリケーションフォームを作成しています。どちらも異なるドメインにあります。ajaxを使用してクロスドメインにJSONデータを投稿
$.ajax({
type: 'POST',
contentType: "application/json; charset=utf-8",
url: 'http://localhost:52099/Controller/Index',
data: JSON.stringify(response.d),
dataType: 'jsonp',
success: function (response) {
alert("done");
},
error: function(e){
alert(e);
}
});
はここに私のアクションメソッドです:
は、ここに私のAjaxの手法である
[HttpGet]
public ActionResult Index(ClientInformation model)
{
return(View);
}
Indexメソッドが呼び出さなっているが、私は、パラメータ値を取得しておりません。私は何をする必要がありますか?ここに何か間違っていますか?ここで
はresponse.dとしての私のデータである。
[{"Id":50345520,"FirstName":"Matthew","LastName":"McCauley","MiddleName":"","Suffix":null,"NPI":"1083043491","Address":"614 Esplanade St.","City":"Piscataway","State":"NJ","ZIP":"08854","Country":"United States","SubscriberFirstName":null,"SubscriberLastName":null,"SubscriberMiddleName":null,"SubscriberSSN":null,"SubscriberDOB":null,"SubscriberGender":null,"SubscriberSuffix":null,"SubscriberAddress":null,"SubscriberCity":null,"SubscriberState":null,"SubscriberZIP":null,"SubscriberCountry":null,"VisitDate":"\/Date(1483295400000)\/"}]"
そして
public class ClientInformation
{
public int Id { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string MiddleName { get; set; }
public string Suffix { get; set; }
public string NPI { get; set; }
public string Address { get; set; }
public string City { get; set; }
public string State { get; set; }
public string ZIP { get; set; }
public string Country { get; set; }
public string SubscriberFirstName { get; set; }
public string SubscriberLastName { get; set; }
public string SubscriberMiddleName { get; set; }
public string SubscriberSSN { get; set; }
public DateTime? SubscriberDOB { get; set; }
public int SubscriberGender { get; set; }
public string SubscriberSuffix { get; set; }
public string SubscriberAddress { get; set; }
public string SubscriberCity { get; set; }
public string SubscriberState { get; set; }
public string SubscriberZIP { get; set; }
public string SubscriberCountry { get; set; }
public DateTime? VisitDate { get; set; }
}
'response.d'は何ですか? – CodingYoshi
実際にこのajaxは別のajax呼び出しの成功のもとにあります。私はjsonデータを取得しています。 – Ankita
まず、クロスオリジンである要求に対してCORSサーバー側を実装する必要があります。それを実装する方法を研究することは難しくない – charlietfl