Мне интересно, как создать маршрут к файлу JSON в моем проекте Laravel. То, что я пытаюсь сделать, это GET
данные из файла JSON, но я не уверен, как создать маршрут, который делает это. Вот мой код:
function ajax_get_json(){
var results = document.getElementById("results");
var hr = new XMLHttpRequest();
var url = "/products/products.json";
hr.open("GET", url, true);
hr.setRequestHeader("Content-type", "application/json", true);
hr.onreadystatechange = function() {
if(hr.readyState == 4 && hr.status == 200) {
var data = JSON.parse(hr.responseText);
document.getElementById("results").innerHTML = return_data;
results.innerHTML = data.productName;
}
}
hr.send(null);
results.innerHTML = "requesting data....";
}
Когда я пытаюсь это сделать, я получаю ошибку 404, и я не уверен, как создать маршрут к файлу JSON. Вот что у меня есть на данный момент:
Controller
public function getJSON() {
return view('products.products.json');
}
Routes
Route::get('/products', 'ProductController@getJSON');
Но это не работает. Я подозреваю, что url
из /products/products.json
не может быть правильным, но я не знаю, как еще я мог бы добиться этого, учитывая, что Laravel ищет php-файлы. Как я могу получить данные из моего файла JSON, создав правильный тип маршрута или получив правильный URL-адрес?