搜尋

首頁  >  問答  >  主體

javascript - Chrome下能印出res,但是F12下卻不能看到Response和Preview回傳的值

1.用vue-resource寫的請求。
2.程式碼如下:


下面是這個請求拿回來的200數據,我印出來了,如下圖:


那麼問題來了,當我點開Preview和Response的時候,我卻看不到回傳值,如下圖:


#這是什麼原因。 。 。 【註:這個是跨域請求】

!!!補充:[這個是post的請求]

##而且,我在火狐測試了一下,發現,能拿到Response和Preview回傳的值。初步結論是谷歌的問題。

巴扎黑巴扎黑2844 天前782

全部回覆(6)我來回復

  • 为情所困

    为情所困2017-05-16 13:44:08

    chrome56以上版本,本地進行跨域請求就會有這個問題,解決方法:

    1. 用回55版本

    2. 你現在應該是透過設定Access-Control-Allow-Origin來進行跨域的,可以的話本地調試的時候設定proxyTable進行跨域請求

    當時這個問題困擾了很久,也想知道有沒有更合理的方法

    回覆
    0
  • PHPz

    PHPz2017-05-16 13:44:08

    你換個瀏覽器看看。之前遇到有時有有時沒,但不影響。

    回覆
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:44:08

    Request Mehod是options時才會出現這個問題

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:44:08

    這個問題我之前也碰到過,因為這個地址返回的content-type不是json格式,而是octet-stream,二進制數據,所以顯示的是blob對象,好像主要用來下載文件的,後來更新一下vue -resource的版本之後,就自動轉為json了,或者你可以用reader自己再讀一遍,再轉為json

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-16 13:44:08

    你這個請求method是options.是判斷是否允許跨域的請求.而不是實際請求.應該還會有另外一個同url的請求且method為post才是實際請求.

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:44:08

    後面補充了一點。

    回覆
    0
  • 取消回覆