gpt4 book ai didi

php - 调用 php 时 Ajax 不工作

转载 作者:行者123 更新时间:2023-11-30 18:58:00 25 4
gpt4 key购买 nike

要求:

  1. 我创建了一个 html 页面 - 将一组字段保存到一个单独的文件中

  2. 通过 ajax 函数 (AjaxLoad),我已将一些值发送到 file.php 并保存它。

  3. 我可以访问 file.php,但无法创建文件。
    代码如下

javascript

function AjaxLoad(LstrXML){
var xmlhttp;
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
{
alert ("Browser does not support HTTP Request");
return;
}
var url="file.php?contentd="+LstrXML;
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,false);
xmlhttp.send(null);
function stateChanged()
{
if (xmlhttp.readyState==4)
{
alert(xmlhttp.responseText);
}
}
function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
{
return new XMLHttpRequest();
}
if (window.ActiveXObject)
{
return new ActiveXObject("Microsoft.XMLHTTP");
}
return null;
}
}

php

$fh = fopen("XML/testFile.xml", 'w') or die("can't open file");
$stringData = "<item labelText ='Age' txtBoxSize='20' optionType='*'></item><item labelText ='Gender' txtBoxSize='20' optionType='*'>";
fwrite($fh, $stringData);
fclose($fh);

但它在除 IE 之外的所有浏览器中都可以工作..如何实现兼容性?
它有什么问题?请指导我。

谢谢,
普拉文J

最佳答案

尝试将第 4 行更改为这样是个好主意:

 var url="file.php?contentd="+ escape(LstrXML)

也可以在网络浏览器中手动转到您的 php 页面,看看它是否输出有效的 XML,所有标签都关闭并正确嵌套。

关于php - 调用 php 时 Ajax 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1204960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com