簡體   English   中英

jQuery ajax調用到遠程php文件失敗

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM