本地ajax請求能否像php服務器一樣,根據(jù)參數(shù)返回對應的數(shù)據(jù)?
我現(xiàn)在知道網(wǎng)頁通過ajax請求能得到php中的數(shù)據(jù),而且可以通過同一個地址,傳遞不同的data參數(shù)獲得不同的數(shù)據(jù),但是如果是獲取本地的json文件能否達到同樣的效果呢?
綜上,個人覺得 php 增加了處理的功能,所以建議還是xhr發(fā)送相關參數(shù)到 php 進行處理后反饋回數(shù)據(jù)的好,而不是直接請求不經處理的原始文本數(shù)據(jù)
問題描述的不夠清楚,你說的獲取本地json文件是指:xhr.open(post , url , true)
這邊的 url
不是類似:php/test.php
這樣的服務器腳本而是 test.json
這樣的??
若是不通過php這樣的服務器腳本來調度數(shù)據(jù)的話,直接請求文件內容也是可以的。
不行,本地只能根據(jù)URL的不同來區(qū)分資源。返回不同的數(shù)據(jù),這個是需要服務器進行處理的,本地沒有環(huán)境無法實現(xiàn)。其實你可以試試用node搭個簡單的環(huán)境
若是換成 php 的也是一樣的效果:
例如:這里有三個 json 文件: test.json , test1.json ,test2.json