asp.net 웹 사이트에서 일하고 있습니다. ajax 호출은 IE와 firefox 모두에서 로컬로 잘 작동합니다. 하지만 코드를 배포 할 때 코드는 Firefox에서는 제대로 작동하지만 IE에서는 제대로 작동하지 않습니다. 코드 :jquery ajax는 파이어 폭스에서 작동하지만 서버에 배포 할 때는 작동하지 않습니다. 로컬에서 실행될 때 작동합니다.
var sendData=dataString + '$paramtr$' + document.getElementById('<%= hdnUserName.ClientID %>').value + '$paramtr$' + document.getElementById('<%= hdnDataSource.ClientID %>').value;
$.ajax({
cache:false,
type: "POST",
url: "ConquestLoadSetupMaintainMaps.aspx/PrefillGrid",
data: JSON.stringify({ carrierfmtid: sendData }),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (rValue) {
alert(rValue);
result = eval(rValue.d);
alert("result count :" + result.length);
for (var i = 0, len = result.length; i < len; ++i) {
PrependRow(result[i].txtDisplayOrder, result[i].txtSourceExpression, result[i].txtClientCD, result[i].chkSkipIfNull, result[i].txtTargetColumnName, result[i].txtCommentArea);
}
},
error: function (textStatus, errorThrown) {
alert(textStatus + "-----" + errorThrown);
}
});
alert("end");
}
코드 숨김 코드 : 가능하면
[WebMethod]
public static string PrefillGrid(string carrierfmtid)
{
String[] arr = carrierfmtid.Split(new string[] { "$paramtr$" }, StringSplitOptions.None);
List<Dictionary<string, object>> list = new List<Dictionary<string, object>>();
if (carrierfmtid != "")
{
using (OracleConnection conn = ConnectionManager.GetConnectionObject(arr[2]))
{
//data fetching code here
}
}
JavaScriptSerializer serializer = new JavaScriptSerializer();
return serializer.Serialize(list);
}
저를 도와주세요. 내가 어디로 잘못 가고 있는지 모른다.
콘솔 오류가 발생하고 있습니까? –
Anoop : NO.NU 오류가 없습니다. : ( – rahulsen002
네트워크 탭이 무엇입니까? –