我有表单布局,我根据城市 ID 加载城市名称、州和国家等城市详细信息,并通过 JSON 返回。
相同的功能如下:
public JsonResult GetCityDetails(int city_id)
{
var result = "SELECT (CITY_NAME + ', ' + STATE_NAME + ', ' + COUNTRY_NAME) AS CITY_NAME FROM COUNTRY_MASTER cm, STATE_MASTER sm, CITY_MASTER cy where cy.STATE_ID = sm.STATE_ID AND sm.COUNTRY_ID = cm.COUNTRY_ID AND cy.CITY_ID =" + city_id + " ";
var tempPerson = DatabaseHelper.Instance.Database.QuerySingle(result);
return Json(new { Data = tempPerson.CITY_NAME });
}
在这里,我获得了通过 JSON 返回的城市详细信息的正确数据,但在加载到 html 表单字段时出现问题。
但是,此函数在 java 脚本函数中调用如下:
loadCityDetails: function (_cityid) {
debugger;
console.log("loadCityDetails");
$.ajax({
url: '@Url.Action("GetCityDetails", "Yogya")' + '?address_id=' + currentAddressID + '&person_id=' + currentPersonID + '&city_id=' +_cityid,
type: 'POST',
success: function (data) {
alert('Address Selected');
$("#CITY_DETAIL_AC").val(data.Data);
}
});
},
现在,问题是如果我不保持警觉('Address Selected'); loadCityDetails 中的代码,我没有将城市详细信息加载到城市名称字段中,只有在提供警报时才会出现。但我不想保持这种警惕。那么,如何在不显示警报的情况下加载城市详细信息。任何帮助将不胜感激。