2013-02-05 76 views
-2

如何在Web服務器返回的javascript代碼的內容中檢測允許客戶端Web進行AJAX調用的代碼部分? 換句話說,我想知道是否有現有的庫可以將Web服務器返回的JavaScript代碼中包含的URL返回給Web客戶端。 Web服務器返回到Web客戶端的URL將允許Web客戶端對Web服務器進行Ajax調用。在javascript內容中檢測ajax代碼

這裏是由Web服務器的Web客戶端返回的JavaScript代碼的例子 ,有下面幾行:

$.ajax({ 
     type: "POST", 
     url: '/index.php?option=com_rechercheperso&view=recupeSecteur&format=raw', 
     data: 'style='+value_style+'&type='+value_type, 
     success: function(response){ 
     $('#secteur').html(response);} 
    }); 
} 

的問題,有沒有可以讓我們返回URL(庫'/ index.php?Com_rechercheperso選項= & view = & format = raw recupeSecteur')分析javascript代碼的內容。

謝謝你的答案

陶菲克

+6

爲什麼你將代碼作爲圖像發佈(特別是有大量無用空白的代碼)?請將其作爲代碼發佈,並使用適當的降價來正確格式化(4空格縮進,或選擇它並按Ctrl + K) – ThiefMaster

+0

您可以用實際代碼替換圖像嗎? –

+0

@ThiefMaster聖潔的廢話,'ctrl + k'!不能相信我不知道這一點,我一直在單獨的編輯器中管理我的代碼格式。 –

回答

0

從我假設的描述,該服務器是遞迴的網頁,其中有使用預定義的URL Ajax調用腳本,而你想要得到這些網址。

如果正確的話,你可以使用任何語言來調用加載腳本的頁面(php,perl甚至JS ajax),並用regexp搜索responseText中的所有url,然後嘗試匹配的對於阿賈克斯來說,這是針對服務器的。

看起來像蠻力的解決方案,但應該工作。