none
IE11中使用AJAX传送中文数据到php并通过php把相关数据保存到XML文档时发生Warning: DOMDocument::load(): input conversion failed due to input error RRS feed

  • 问题

  • IE11中使用AJAX传送数据到php并通过php把相关数据保存到XML文档时发生Warning: DOMDocument::load(): input conversion failed due to input error

    javascript代码:xmlhttp.open("GET","send.php?kk=Math.random()&to="+to0+"&con="+content+"&from="+from0,true);  

    xmlhttp.send();(这里第一次启动函数,会把xml里面的中文字符变成乱码,第二次调用会显示错误Warning: DOMDocument::load(): input conversion failed due to input error,如果在send()前面加上xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=gb2312");那么在第一次调用函数的时候就显示错误Warning: DOMDocument::load(): input conversion failed due to input error,)

    php开头与传送的数据 header("Content-type: text/html; charset=utf-8");///$tost=$xmlu->createTextNode($to);$to为中文

    xml开头<?xml version="1.0" encoding="utf-8" standalone="yes"?>

    备注:在火狐,chrome中使用都可以,不是用ie内核的360也可以用,使用ie内核的qq浏览器就出现上述问题



    • 已编辑 kog-7 2014年4月11日 5:13
    2014年4月11日 5:11