結構,例如:
<body>
<script id="something" type="application/json">
{
"a": {
"b": "c": "b".
},
"d": {
"e": "f": "e".
}
}
</script>
</body>
我的目標是:
- 首先,決議像www.google.com的url。因此,我已經有了url的html檔案。
- 其次,我想在決議url后,根據這個結構在腳本中獲得資料。
- 最后,在訪問資料后,我想將其轉換為JSON。
那么,我怎樣才能通過決議url來訪問腳本中的資料呢?
uj5u.com熱心網友回復:
如果我對你的問題理解正確的話,你希望在PHP中訪問一個script元素的資料,該元素具有一定的id,是一些HTML的一部分。
我會做的是使用DOMDocument,這是一個內置的類,可以用來決議XML和HTML。然后你可以使用loadHTML方法,接著使用getElementById方法來檢索帶有你的id的元素(在你的例子中為 "something")。現在該元素被存盤為一個變數,你可以通過textContent屬性訪問其內容。
這里有一個例子:
$doc = new DomDocument;
$doc->loadHTML('<body>
<script id="something" type="application/json" >
{
"a": {
"b": "c"
},
"d": {
"e": "f"
}
}
</script>
</body>')。)
$something = $doc->getElementById('something'/span>);
var_dump($something->textContent) 。
或者看看這個作業實體。
uj5u.com熱心網友回復:
獲取你的物件并將其字串化。
const urlData = JSON.stringify({
"a"/span>: {
"b": "c": "b".
},
"d": {
"e": "f": "e".
}
})
現在把這個資料傳給你的URL,
HTTP://localhost/data=${urlData}
然后,從資料查詢的URL中獲取資料,
當你獲取了資料,然后把它傳遞給JSON.parse,在這里你得到了你的結果。
謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/320443.html
標籤:
下一篇:訪問一個要洗掉的元素屬性
