2017-11-10 10 views
0

JSONデータを含むスクリプトを含むHTMLページからいくつかの情報を取得したいと思います。スクリプトは次のようになります。HTMLページでJSONデータを取得する方法

<script> 
window.miPage = new pageInfo(); 
Details.initialize({ 
    "firstName":"John", 
    "lastName":"Doe", 
    "timeFormat":["am","pm"], 
    "dateFormat":"M/d/yyyy", 
    "locale":"en" 
}); 
</script> 

私はjQueryのまたはJS機能の一部として変数に"Doe"lastName値を引いて使用できるように願っています。

注:上記の元のスクリプトは変更できません。 ありがとう!

+0

ここで、JSON内の変数は定義されていますか? –

+0

わかりませんが、私はAjaxのいくつかのリソースから来ているすべてを信じています。私はDetails.initializeの中の姓のHTMLページをスキャンすることができると思った。 – Yevgen

+0

私の答えをチェックしてください。 –

答えて

0

DOMでこれを行う方法は次のとおりです。

for(let script of document.querySelectoAll("script")) { 
    if(script.ismyscript) { // a way to find out if it is the one, you can ignore it 
    let match = script.innerHTML.match(/^\s*Details\.initialize\((.*)\);$/m); 
    if(match) { 
     let json = match[1]; 
     console.log(JSON.parse(json)) 
    } 
    } 
} 
関連する問題