我一直在看一些与我现在写的帖子有关的帖子,但我无法解决。 问题是我需要来自我服务器中的php的一些数据并以下一种方式拨打电话:
function login(tipo) {
var xml = null;
try{
// Firefox, Opera 8.0+, Safari
xml=new XMLHttpRequest();
}catch (e){
// Internet Explorer
try{
xml=new ActiveXObject("Msxml2.XMLHTTP");
}catch (e){
try{
xml=new ActiveXObject("Microsoft.XMLHTTP");
}catch (e){
alert("Your browser does not support AJAX!");
return false;
}
}
}
xml.open("POST", "https://www.domoindal.com/mainSite/es/checklogin.php", false);
xml.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xml.send("user="+document.loginForm.user.value+"&pass="+document.loginForm.pass.value);
if(xml.status == 404) alert("Url no valida");
var respuesta = xml.responseText.split("#", 3);
.....这个代码在Safari,Chrome和Firefox中运行良好,唯一的例外是IE8。它在responseText行(最后一行)中出现错误。
与IE8相关的另一个类似问题是我想在div中更改图像并使用下一个代码:
function boton_1() {
$("#contenedor_tarjetas").html( '<img src="../images/VISA.png" width="250" height="40" />' );
$("#cardID").value = 1;
return true;
}
....它在第二行给出了一个错误。这个浏览器会发生什么?好像它需要一个独立的程序。 我检查了其他帖子中的所有内容和建议都没有成功。
有什么遗漏?怎么了?
如果有人可以帮助我,我会非常感激。
提前致谢。
答案 0 :(得分:0)
至少我找到了我所做查询的解决方案。事实是,IE8和Ajax存在一些问题。当您在服务器中对php进行查询并等待答案时,数据将以不同于IE8的字符集返回。它是唯一有此问题的浏览器。
所以我解决了它,包括在PHP文件中的下一个标题:
header('Content-type: text/plain; Charset=utf-8');
因此,如果其他人遇到此问题,请尝试使用此功能。
我希望我能解决任何人这个问题。