嗨,我不知道爲什麼這個腳本只適用於Internet Explorer,完全在從ajax調用返回的方法。看看到腳本爲什麼這個JavaScript只適用於IE瀏覽器
function saveMap() {
if (confirm("Esta seguro de guardar el mapa?")) {
// alert("Estas en el centro:" + map.getCenter().toString() + "Con zoom: " + map.getZoom().toString());
var mapData = new Array(map.getCenter().lat().toString(),
map.getCenter().lng().toString(),
"Esto es una prueba",
map.getZoom().toString());
$.ajax({
type: "POST",
url: "SaveMap.aspx/saveMapData",
data: "{mapData: '" + mapData + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (flag) {
//this block of code only works in IE
if (flag)
alert("Se guardo el mapa de manera correcta");
else
alert("Ocurrio un error en la ejecucion");
}
});
}
}
這
[WebMethod()]
public static bool saveMapData(string mapData)
{
//do something
return true;
}
當代碼不起作用時會發生什麼?有關該問題的更多詳細信息將有所幫助。 – Andy 2011-05-23 15:01:07
您試過哪些瀏覽器除IE外?這工作在什麼版本的IE?您在其他瀏覽器中無法正常工作的錯誤是什麼? – Matt 2011-05-23 15:01:38
@Andy當我調試我看到的工作代碼。但只有當我在瀏覽器中調試腳本。但不要利用或什麼 – Jorge 2011-05-23 15:03:33