我使用AJAX來填充一些級聯組合框中顯示的下一圖像:AJAX響應是原始的HTML
當一個選項是在組合框中選擇,它應該填充「MUNICIPIO」組合框,做這樣的事情,我調用使用AJAX稱爲CargarCombos(INT intAccion,串strCodigo)的方法,此方法接收下一個信息:
但問題在於接收來自AJAX方法的響應時,似乎這不是調用方法提到它只是迴應說,該頁面包含相同的HTML源代碼之前,和最糟糕的是,已經在這裏看到:
如果你們可以幫助我,我會非常感激。謝謝。
編輯:
繼建議我加入了AJAX命令和WEBMETHOD:
AJAX:
$.ajax({
type: "POST",
url: pageUrl + '/CargarCombos',
data: '{intAccion: ' + $Accion + ', strCodigo: ' + JSON.stringify($ComboBox.val()) + ' }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(response) {
PopularControl(response.d, $control);
},
failure: function(response) {
alert(response.d);
}
});
WEBMETHOD:
[WebMethod()]
public static ArrayList CargarCombos(int intAccion, string strCodigo)
{
ArrayList list = new ArrayList();
////LLamo a las variables necesarias.
BLL.cDirecciones DireccionesDAL = new BLL.cDirecciones();
Util.cFuncion oUtil = new Util.cFuncion();
DataSet oDataCombos = new DataSet();
oDataCombos = DireccionesDAL.CargarCombos(intAccion, strCodigo);
if (oDataCombos.Tables[0].Rows.Count > 0)
{
foreach (DataRow row in oDataCombos.Tables[0].Rows)
{
list.Add(new ListItem(row.ItemArray[1].ToString(), row.ItemArray[0].ToString()));
}
}
return list;
}
任何機會,你可以發佈實際相關的代碼和任何錯誤? – admdrew
對不起,但它沒有顯示任何不同標籤上的螢火蟲的任何類型的錯誤,抱歉沒有給你更多的信息,但這是我無法解決它的同樣的原因。 –
你是通過JQuery調用WebMethod嗎? –