2015-12-21 66 views
0

我需要使用jquery ajax從另一個頁面調用prestashop webservice。但我無法訪問它。它在每種情況下都會給我提供404錯誤。由於互聯網上這方面的信息非常有限,因此無法準確反映出來。雖然我發現有一個similar,但那也沒有奏效。從jquery Ajax調用Prestashop webservice

Documentation講述了與PHP這樣做,但不使用jQuery

這裏是我的代碼:

$.ajax({ 
      url: "http://localhost:81/prestashop/api/products", 
      method : "GET", 
      data : 
       { 
        ws_key : "XHDSHJH4334HHSDBMT77ASDUUY689" 
       } 
     }).success(function(){ 
      alert("success"); 
     }).error(function(){ 
      alert("error"); 
     }) 

我得到的錯誤是這樣的:

"NetworkError: 404 Not Found - http://localhost:81/prestashop/api/products?ws_key=XHDSHJH4334HHSDBMT77ASDUUY689" 
+0

嗯,你的錯誤表示您的資源不能被發現,意味着它只是似乎不應該存在。檢查您的服務器是否正確運行,URL是否正確,如果您可以訪問Web服務,請手動檢查。唯一的AJAX不應該導致404錯誤。 –

回答

0

確定..最後得到了答案。問題在於prestashop沒有設置爲使用友好的網址,這實際上是導致問題的原因。

我不得不設置prestashop使用友好的網址,並解決了問題。

enter image description here