jquery ajax调用远程php文件失败

时间:2009-08-19 19:14:45

标签: php javascript jquery ajax

我有一个foo.php文件,它检索客户端信息并生成带有相关客户信息的xml输出。

我正在尝试这个似乎不想工作的ajax调用

$。获得( 'http://www.foo.php', '',函数(XML){     $( 'samplenode',XML)。每个(函数(我){         //这里做的东西     }); },'xml');

我还是javascript,jquery和ajax的新手,所以我可能会忽略一些非常愚蠢的东西。

(我已经尝试用带有示例输出的复制/粘贴的foo.xml文件替换foo.php,并且工作正常,因此调用php文件似乎确实存在问题。如果我直接使用我的浏览器访问foo.php文件,xml就在那里并且格式正确,所以问题似乎不是php脚本本身。)

4 个答案:

答案 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");