0
以上を要求したとき、私は、AJAXリクエストを持っているパラメータ値にasp.net MVCのjQueryのAJAXリクエストは、私は以下の方法MVCコントローラを持っている、私は一度
onLanguageSelection: function() {
$("#submitLocalizationVm")
.click(function (event) {
var localizationId = $("#surveySectionsLocalizationList option:selected").val();
var surveySectionId = $("#SurveySectionId").val();
if (localizationId) {
LinkAjax.ajaxRequest($localizationEditVmUrl += surveySectionId + "&localizationId=" + localizationId,
"random data",
"localizationPartial",
null,
null,
localizationSelectList.populateLocalizationViewModel);
}
});
},
を添加します。
public string GetEditLocalizationInformation(Guid surveySectionID, Guid localizationId)
{
//...
return new JavaScriptSerializer().Serialize(model);
}
エラーが発生しました。私が最初にparmaeters surveySectinID = 2 and localizationId = 3
とリクエストして成功しました。もし私がパラメータメーターsurveySectinID = 2 and localizationId = 4
でページをリフレッシュせずにもう一度リクエストすると、localizationId
はリクエストの両方の値を連結し、34
になります。ここで何が起こっているのですか? ajaxリクエストが正しい値を送信しています。
ajaxが正しいデータを送信していますか?どのようにそれを確認しましたか? – SamGhatak
開発ツールを使用してください。送信されているlocalizationIdの値が最初のリクエストで3回、2番目のリクエストで4回だけであることがわかります。 –
コントローラでは、連結された値として値を取得しますか?そこに 'Request.QueryString'の値は何ですか? – SamGhatak