안녕하세요 누군가가 검색 창에 제품 이름을 쓰는 경우 json 파일에서 제품 이름을 가져올 수있는 WordPress 플러그인을 만들고 있습니다. 하지만 data.json이 WordPress의 Ajax에 의해 영향을받지는 않는다고 생각합니다. 구문 오류를 정의하는 경로를 추측한다. 다음request.open ('GET', 'data.json', true); 작동 안함. 왜?
는$.getJSON('data.json', function(data)
전체 스크립트 코드이며 아니라 : `jQuery를 ('# 검색').의 keyup (함수() {
var searchField = jQuery('#search').val();
var myExp = RegExp(searchField,"i");
jQuery.getJSON('data.json', function(data){
var output= '<ul class="SearchResult">';
jQuery.each(data, function(key, val){
if((val.name.search(myExp) != -1) || (val.category.search(myExp) != -1)){
output += '<li>';
output += '<h2>' + val.name + '</h2>';
output += '<img src="images/'+val.image+'.jpg" alt="sorry for image"/>';
output += '<p>' + val.category + '</p>';
output += '</li>';
}
});
output += '</ul>';
$('#update').html(output);
});
워드 프레스에서 PHP 웹 사이트에서 잘 작동했다
}}; `
1로 변경 : "data.json"파일은 기본 파일이 있고 wp-config.php가 wp-includes 인 사용자 정의 플러그인 폴더에 있습니다. wp-config.php 파일을 복사해서 내 플러그인 폴더에 붙여 넣어야합니까? 2 : 나는 그것이 나를 위해 새로운 것 같은 .htaccess 물건을 얻지 않았다. 3 : 모든 $ 문자를 jQuery로 바꿨지 만 문제가 지속됩니다. @ 루이스 카르데나스 –