我有一个foo.php文件,它检索客户端信息并生成带有相关客户信息的xml输出。
我正在尝试这个似乎不想工作的ajax调用
$。获得( 'http://www.foo.php', '',函数(XML){ $( 'samplenode',XML)。每个(函数(我){ //这里做的东西 }); },'xml');
我还是javascript,jquery和ajax的新手,所以我可能会忽略一些非常愚蠢的东西。
(我已经尝试用带有示例输出的复制/粘贴的foo.xml文件替换foo.php,并且工作正常,因此调用php文件似乎确实存在问题。如果我直接使用我的浏览器访问foo.php文件,xml就在那里并且格式正确,所以问题似乎不是php脚本本身。)
答案 0 :(得分:2)
改为使用'foo.php'。
答案 1 :(得分:1)
你的获取网址是否正确?你有:
'http://www.foo.php'
应该是:
'http//www.mysite.com/foo.php'
答案 2 :(得分:0)
实际上,结果证明$ .get函数的'type'参数存在问题。
简单地省略它似乎已经解决了问题
答案 3 :(得分:0)
如果您想要保留该类型,请通过启动php:
向您发送具有正确内容类型的文档header ("content-type: text/xml");