0

このページの本文をオブジェクトに取得する必要があります。

http://sob.ca.flyerservices.com/cached_banner_pages/AJAXProxy.aspx?bname=SOB&AJAXCall=GetPublicationData.aspx?view=PRODUCT&queryid=fc02e54c-079a-4623-8187-8b15d08da139&publicationid=1a9b1abe-0534-436a-83ab-8062e8&type=1604 CATEGORY&languageid=1&bannerid=0f69e65d-a96e-4871-8f86-a5fe7dde96c0&bannername=SOB&customername=SOB&publicationtype=1

これまでのところ、私は持っています(これまでの100回の試行は割愛します。これが最も有望です):

//getting body
var json = document.body.innerHTML;
json = json.replace(/(<([^>]+)>)/ig," "); //get rid of html tags

コンソールの出力は問題ないように見えますが、JSON を評価または解析しようとすると、予期しないトークン エラーがスローされます。

ありがとう!

編集: JSON を取得するのは複雑かもしれません (コメント/回答を参照)。私の考え:

split by ({"productid": )
then split by (",")

説明フィールドにいくつか含まれているため、コンマだけを区切り文字として使用することはできません...

4

1 に答える 1

0

問題のある文字をすべて削除したとしても、それを無効として解析することはできません。この行を参照してください

"description": " or 8" Lemon Meringue Pie,
于 2013-10-05T01:02:15.183 に答える