簡體   English   中英

Cordova Ajax 調用拋出網絡::ERR_SPDY_PROTOCOL_ERROR

[英]Cordova Ajax call throwing net::ERR_SPDY_PROTOCOL_ERROR

我有兩個 Ajax 調用,但其中一個 Ajax 調用返回 net::ERR_SPDY_PROTOCOL_ERROR。

Ajax 調用 URL 來自 WordPress Woocommerce RestApi。

當我在模式下運行 chrome - chrome.exe --user-data-dir="C:/Chrome dev session" --disable-web-security - 錯誤消失,一切正常。

錯誤
在此處輸入圖片說明

  • 不工作的Ajax 調用:

     $.ajax({ url: "https://krii.000webhostapp.com/wp-json/wc/v2/products/categories?per_page=99", success: function(json){ console.log("Success", json); $.each(json, function (index, categories) { //console.log(categories); catego.push({Cat_Name: categories.name}); //console.log(catego); $('select#categories2').append('<option data-id="> categories.id">'+categories.name+'</option>'); }); }, error: function (XMLHttpRequest, textStatus, errorThrown){ console.log(textStatus,errorThrown) }, beforeSend: function (xhr) { xhr.setRequestHeader('Authorization', 'Basic ' + btoa('ck_...:cs_...')); }, type: 'GET', contentType: 'json' });
  • 正在工作的Ajax 調用:

     $.ajax({ url: "https://..../wp-json/wc/v2/products/categories?per_page=99", success: function(json){ console.log("Success", json); $.each(json, function (index, categories) { //console.log(categories); catego.push({Cat_Name: categories.name}); //console.log(catego); $('select#categories').append('<option data-id="> categories.id">'+categories.name+'</option>'); }); }, error: function (XMLHttpRequest, textStatus, errorThrown){ console.log(textStatus,errorThrown) }, beforeSend: function (xhr) { xhr.setRequestHeader('Authorization', 'Basic ' + btoa('ck_...:cs_...')); }, type: 'GET', contentType: 'json' });

我究竟如何解決這個問題,因為它在移動設備上不起作用。

這個錯誤 ERR_SPDY_PROTOCOL_ERROR 在谷歌瀏覽器中發現。 隨着谷歌瀏覽器的最新更新,它已被廢棄。 添加此協議是為了更快的 Web 加載和安全性。 您可以從how-to-fix-err_spdy_protocol_error-in-google-chrome-2019了解更多信息

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM