2015-08-20 71 views
1

我有一個小問題。如何解析來自Ajax的參數返回字符串

我打電話給一個文件,這個文件必須知道它被調用的級別。 我正在開發一個特殊的工具,這就是它的工作原理。

例如:

var Url = baseUrl + "?func=ll&objId=" + WebreportId + "&objAction=RunReport"; 
 
\t \t \t \t \t \t \t \t \t \t 
 
jQuery.ajax({ 
 
    url: Url, 
 
    type: "GET", 
 
    data: { level: 'dossier' }, \t \t \t \t \t \t \t \t \t 
 
    success: function(response){ 
 

 
    $('#thirdPartyContent').html($(response).find('#cvDossier').html()); \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t 
 
    } 
 
});

在呼叫我的JavaScript函數,我必須知道從哪個水平,被調用。像這裏「檔案」一樣。

如何在通話中讀出字符串?通過URL Parms我可以檢查上級url,而不是來自ajax調用的url,不是嗎?

我希望你能理解我的probs。

回答

0

嘗試利用的$.ajax()

jQuery.ajax({ 
    url: Url, 
    type: "GET", 
    data: { level: 'dossier' }, 
    beforeSend: function(jqxhr, settings) { 
    // set `data` property at `jqxhr` object 
    jqxhr.data = settings.url..match(/=.*/)[0].split(/=|&.*/).filter(Boolean)[0]; 
    },          
    success: function(response, textStatus, jqxhr){ 
    // do stuff with `jqxhr.data` : `"dossier"` 
    console.log(jqxhr.data); 
    $('#thirdPartyContent') 
    .html($(response).find('#cvDossier').html());                                    
    } 
}); 
beforeSend選項