[英]ajax call from pure javascript not returning response from remote php file(no jQuery)
[英]jquery ajax call to a remote php file failing
我有一個foo.php文件,該文件檢索客戶端信息並使用相關的客戶端信息生成xml輸出。
我正在嘗試這個似乎不想工作的ajax電話
$ .get(' http://www.foo.php','',function (xml){$('samplenode',xml).each(function(i){//在這里完成的工作});}, 'xml');
我對javascript,jquery和ajax還是很陌生,所以可能有些東西我真的忽略了。
(我已經嘗試用foo.xml文件替換foo.php並復制/粘貼示例輸出,並且效果很好,因此調用php文件似乎確實是一個問題。如果我去了直接用我的瀏覽器指向foo.php文件,xml在那里並且格式正確,因此問題似乎不在於php腳本本身。)
使用“ foo.php”代替。
您輸入的網址正確嗎? 你有:
'http://www.foo.php'
應該是:
'http//www.mysite.com/foo.php'
實際上,事實證明$ .get函數的'type'參數存在問題。
只是省略它似乎已經解決了問題
如果要保留類型,請通過以下方式啟動php,以正確的內容類型發送文檔:
header ("content-type: text/xml");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.