私はよく書かれていないウィジェットを使用する必要があります。したがって、document.writeを使用していくつかの不正なコードを含む関数を返し、私はそれを私のページに挿入したくありません。ここで返されるものです。ajaxから返されたプレーンテキストからhrefとsrcの結果を抽出するには
if (position == 'Right') {
document.write('<A HREF="xxxxxx/xxxx/xxx- www.xxxx.com/xxxx/default/empty.gif/1?x" target="_top"><IMG SRC="https://cdn.oas-c17.adnxs.com/RealMedia/ads/Creatives/default/empty.gif/0" WIDTH=1 HEIGHT=1 ALT="" BORDER=0 BORDER="0"></A>');
}
は、代わりに私はプレーンテキストですべてを取得するために、AJAX呼び出しを使用して、私が必要とするすべては、上記のテキストのhrefと、srcの単なる結果です。私は通常、JSONに戻ってすべてを取得するので
function getTodaysAd() {
$.ajax({
url : "https:xxxxxxxxxx",
dataType : 'text',
cache : false,
success : function(data) {
alert();
console.log(data);
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(textStatus);
}
});
}
:
https://xxxx-www.xxxx.com/xxx/home/1735871518/Right/default/empty.gif/1?x
ここで
https://cdn.oas-c17.adnxs.com/RealMedia/ads/Creatives/default/empty.gif/0
はプレーンテキストを得るために、私の呼び出しです:だから私は、テキストを解析して取得する必要があります私はこの平文を解析するのに苦労しています。それは正規表現を介して行うことができますか?
HTMLは*正規の言語ではありません。 HTMLを解析するために正規表現を使用しないでください。 – Amy
@Amy回答ありがとうございます。 htmlタグを何も置き換えないとどうなりますか?基本的に2つのプレーンテキストであるsrcとhrefだけが必要なので –