2010-08-09 89 views
0

我的頁面的一部分是使用jquery通過ajax加載的。例如,此初始頁面的名稱爲first.php。它有一個div,它是由ajax生成的innerHTML,稱爲腳本(例如ajax正在調用second.php)。是否可以將ajax執行的腳本(second.php)中的一些值傳遞到原始站點。我需要從原始站點(通過ajax調用第二個腳本的腳本)訪問此值,並且我不想使用隱藏字段。將ajax頁面的值傳遞給調用頁面javascript函數

例如,我的網站有一些驗證碼正在通過ajax進行顯示和處理。我不想寫captcha結果到一些隱藏的領域,並訪問它與原網站的JavaScript功能,因爲可能的JavaScript注入攻擊...

+0

在不同領域的兩個文件? – Sarfraz 2010-08-09 13:18:32

回答

0

因爲你通過ajax調用你的secound.php腳本,你當然可以閱讀結果。

$.ajax({ 
    url: 'secound.php', 
    success: function(data) { 
    // now data contains the code returned by secound.php 
    } 
}); 

現在,從您的secound.php腳本返回數據的最常見方式是以JSon格式返回它。然後,你可以做些事情,如:

var obj = jQuery.parseJSON(data); 
alert(obj.name); 

在這個例子中你secound.php需要返回

{"name":"John"} 
+0

謝謝!這解決了我的問題! – Zzz 2010-08-11 07:13:28

+0

然後接受答案:-)使用我帖子左側的綠色複選標記。 – JochenJung 2010-08-11 10:05:23

相關問題