对远程php文件的jquery ajax调用失败
我有一个foo.php文件,它检索客户机信息并生成一个包含相关客户机信息的xml输出 我正在尝试这个ajax调用,它似乎不想工作 $.get(“”,,,函数(xml){ $('samplenode',xml).each(函数(i){ //这里做的事 }); }“xml”) 我还不熟悉javascript、jquery和ajax,所以我可能忽略了一些非常愚蠢的东西对远程php文件的jquery ajax调用失败,php,javascript,jquery,ajax,Php,Javascript,Jquery,Ajax,我有一个foo.php文件,它检索客户机信息并生成一个包含相关客户机信息的xml输出 我正在尝试这个ajax调用,它似乎不想工作 $.get(“”,,,函数(xml){ $('samplenode',xml).each(函数(i){ //这里做的事 }); }“xml”) 我还不熟悉javascript、jquery和ajax,所以我可能忽略了一些非常愚蠢的东西 (我尝试过用一个foo.xml文件替换foo.php,并复制/粘贴一个示例输出,效果很好,因此调用php文件似乎真的有问题。如果我直
(我尝试过用一个foo.xml文件替换foo.php,并复制/粘贴一个示例输出,效果很好,因此调用php文件似乎真的有问题。如果我直接使用浏览器访问foo.php文件,xml就在那里并且格式正确,所以问题似乎不是php脚本本身。)改用“foo.php”。您的get url正确吗?你有:
'http://www.foo.php'
如果是:
'http//www.mysite.com/foo.php'
事实上,$.get函数的'type'参数有问题
简单地忽略它似乎已经解决了问题如果您想保留该类型,请通过以下方式启动php,以正确的内容类型向您发送文档:
header ("content-type: text/xml");
您是否正确设置了内容类型?