2014-01-10 1 views
0

데이터베이스에서 문자열 변수를 출력하는 PHP 페이지를 만들었습니다.이 문자열은 다차원 배열을 시뮬레이트합니다.이 문자열을 jquery 코드의 변수로 사용하고 싶습니다. 외부 JavaScript 파일). 문제가 작동하지 않습니다.PHP 페이지 출력을 jquery 변수에 넣으십시오.

나는 시도했다 :

var data = [$.get("string.php");]; 

는 어떻게 JQuery와 변수로 PHP 페이지 출력을 삽입 할 수 있습니다?

$.get("string.php", function(response){ 
    var data = response; 
}); 

당신이 응답으로 배열을 얻을 것으로 예상된다 귀하의 코멘트에서보고 :

+1

Ajax 호출. PhP는 자바 스크립트처럼 작동하지 않습니다. – Goikiu

답변

4

당신은 아마 이런 식으로 뭔가를 할 수 있습니다. 당신은 그것을 분석 할 필요가 있습니다. JSON 객체에 응답을 작성하는 것이 좋습니다 (구문 분석이 훨씬 쉬워집니다). 그냥 할 수있는보다 :

var data = $.parseJSON(response); 

을 그리고 당신은 객체와 배열을 얻을 것이다.

응답 JSON을 작성하려면 json_encode을 사용하여 배열을 인코딩 할 수 있습니다.

+0

여전히 작동하지 않습니다. 어쩌면 내가 더 구체적으로 설명 할게 : jquery에이 변수가 있습니다 : var data = [{address : 'sweden vaxjo', 제목 : 'test', 설명 : 'hi', area : 'Kronoberg', category : 'Activities '빈도 :'한 번 ': '17 : 00'}, {주소 : 'sweden kalmar', 제목 : '안녕', 설명 : '안녕', 영역 : '칼 마르', 카테고리 : '활동' frequency : 'One time', when : 'hh'}]; .... 이제 PHP 페이지는 동일한 출력을 제공합니다. 그래서이 출력을 내 스크립트에 어떻게 넣을 수 있습니까? – user2828251

+1

JSON처럼 보입니다. 당신이 그것을 배열로 원하십니까? – putvande

+0

iv'e 이미 내 PHP 페이지에서이 배열을 수동으로 (문자열로) 빌드합니다 ... – user2828251

관련 문제