2014-11-03 23 views
0

我試過了,但是出現錯誤。如何使用jQuery AJAX方法訪問json文件

(Failed to load resource: the server responded with a status of 405 (Method Not Allowed)) 

JSON文件是dataJSON.js

items: [ 
    { 
     empid:2192, 
     name:"hari", 
     designation: "software engineer" 
    }, 
    { 
     empid: 2392, 
     name: "bala", 
     designation: "software engineer" 
    } 
], 

AJAX調用:

$.ajax({ 
    type: "POST", 
    url: "dataJSON.js", 
    contentType: "application/json; charset=utf-8", 
    datatype: "json", 
    data: {}, 
    success: function (response) { 
     alert('test'); 
    }  
}); 

請告訴一些解決方案,我認爲URL是一個問題。如何使用js文件進入ajax網址?

+0

我認爲你應該改變類型不要發佈 – mfarouk 2014-11-03 10:04:37

+0

首先,我認爲你只是想'讀'數據,爲什麼不使用「GET」?至於url,哪裏(哪個url)是從服務器加載的數據?你指定它的方式看起來沒問題。 – 5122014009 2014-11-03 10:05:06

+0

你最好使用'GET'而不是'POST'來獲取東西。這就是說,這並不能解釋這種特定的錯誤信息,當試圖使用像'DELETE'這樣的更普通的方法時通常會發生這種錯誤。您的JS文件是否位於您的HTML文件的相同位置? – 2014-11-03 10:07:57

回答

1

該網址是好的,如果有問題的網址,它會發送404錯誤。嘗試使用獲取請求。

$.ajax({ 
    type: "GET", 
    url: "dataJSON.js", 
    contentType: "application/json", 
    dataType: "json", 
    data: {}, 
    success: function (response) { 
     alert('test'); 
    }  
}); 
+0

感謝您的想法 – 2014-11-03 10:29:10

相關問題