나는 주어진 키의 배열 값을 얻는 php 함수를 가지고있다.PHP로 javacript var 전달하기
예 :
<?=__('mykey')?>
반환 내 배열의 값입니다.
나는이 함수를 ajax jQuery 호출 후에 param과 함께 호출한다. POST에하는 것은 나에게 JSON 배열을주고, 나는이
$.ajax({
url: myfile.php',
type: 'POST',
data: $('#contact_form').serialize(),
dataType: 'json',
}).done(function(data) {
str = '';
$.each(data, function(index) {
$('#message').html(" <?=__('"+index+"')?> ");
});
})
문제는 $ .each 함수 내에서 인덱스 값을 PHP로 전달되지 않는 것을 ... 거기에있는 것처럼 이전 (SECURITY) 기능을 비활성화를 사용해야합니다 그것을 해결하는 방법 또는 나는 이것 같이 무언가를해야 하는가?
$.each(data, function(index) {
switch(index):{
case 1: $('#message').html(" <?=__('1')?> "); break;
case 2: $('#message').html(" <?=__('2')?> "); break;
case 3: $('#message').html(" <?=__('3')?> "); break;
...
}
});
데이터의 값을 할당합니다
<input name="A" id="B">
$("Input[name='A']").val(data);
또는
$('#B').val(data);
에 값을 할당하려면 찾을 수 있습니다 : http://stackoverflow.com/questions/1917576/how-to-pass-javascript-variables-to-php –
p.s. 짧은 태그는 위의 no-no입니다. 앞으로 PHP 버전을 업그레이드하고 전체 태그를 사용할 때 약간의 리펙토링을 저장하십시오. – xXPhenom22Xx