2010-09-28 59 views
0

我有一個應用程序X,在某些情況下使用另一個應用程序Y.

X在Apache服務器上,Y在Tomcat服務器上。

我在Y中的html文件中有一個調用JavaScript函數StopApp()的按鈕。 此功能StopApp()調用腳本「StopApp.php」,這是在十

因此,我所做的內部StopApp()是一樣的東西

function StopApp() 
{ 
//USING JQUERY $.ajax 
    $.ajax({ 
    type: "GET", 
     url: pathofX + "StopApp.php", 
     cache: false, 
     data:"blablabla", 
     dataType: "xml", 

     success: function(xml) 
    { 

    } 
    }); 
} 

確定這樣的事情是「StopApp.php 「返回一個XML文檔,我想在成功字段中獲取XML標籤的值,但我無法做到這一點。我知道它與跨域有關,因爲它是2個不同的服務器,但我不知道如何解決它。

回答

0

如果允許更改StopApp.php(或者,您可以創建一個從StopApp.php調用函數的包裝器),並將所有邏輯放在該文件中(我的意思是函數success應該執行的所有操作) ,您可以使用文章Ajax & PHP without using the XmlHttpRequest Object中的技術。簡而言之,您需要使用http:://Y/StopApp.php源創建一個SCRIPT元素並將其附加到文檔正文。這是一個純粹的JS解決方案,但也許你會發現可以做同樣的事情的jquery插件。

0

跨域呼叫是被禁止的,你不能繞過這種任何便攜的方式。

順便說一句,接受你的一些舊問題。