2015-06-29 3 views
0

Есть ли способ использовать код Javascript внутри файла PHP, который использует header('Content-Type: application/json'); для вывода в формате JSON?Javascript в файле PHP, который выводит JSON

EDIT: Я пытаюсь изменить цвет класса css, когда $est = 'Crest', но я получаю код javascript, напечатанный вместе. Javascript части комментария /*HERE*/

<?php 
header('Content-Type: application/json'); 

$vs=array(); 
$vs1=array(); 

include("json/connectorcl.php"); 

if ((isset ($_GET['ty'])) and (isset ($_GET['est']))){ 
    $nprocesso = $_GET['ty']; 
    $est = $_GET['est']; 


if ($est == 'Crest') { 
$query2 = "SELECT * FROM PATERN WHERE CREST='1'"; 
$result2 = oci_parse($connect, $query2); 
oci_execute($result2); 

/*HERE*/ 
echo "<script type='text/javascript'> 
$('.time-title').css({'color':'blue'});</script>"; 
/*HERE*/ 
} 
ELSE { 
$query2 = "SELECT * FROM PATERN"; 
$result2 = oci_parse($connect, $query2); 
oci_execute($result2); 
} 

while($res2 = oci_fetch_array($result2) AND $res5 = oci_fetch_array($result5)) { 
$a++; 
$vs['id']= $a; 
$vs['title']='VS - '.$res2['CATEGORIA_DESC']; 
$vs['startdate']=$res2['DATAMSG']; 
$vs['enddate']=$res2['DATAMSG']; 
$vs['description']= '1ºH - '.$res2['VALOR'].'| MAX - '.$res5['MAXVAL'].'| MIN - '.$res5['MINVAL'].'| AVG - '.$res5['AVGVAL']; 
$vs['date_display']='ho'; 
$vs['icon']='plus_blue.png'; 
$vs['importance']='30'; 

$b=$a; 
array_push($vs1,$vs); 
} 

echo str_replace(array('[', ']'), '', htmlspecialchars(json_encode($vs1), ENT_NOQUOTES));}} 
+0

Просьба поделиться с нами кодом, который вы используете. –

+0

Не могли бы вы показать нам код, который хотите использовать? – Jerodev

+0

Хорошо отредактируйте ошибку в javascript. –

ответ

1

Если я понимаю, что вы вопрос правильно, да вы можете.

Пример, json.php

header('Content-Type: application/json'); 
echo json_encode(array('text' => 'im json baby')); 
+0

Это не то, что я пытаюсь сделать. Я хочу использовать скрипт javascript внутри PHP-файла, который выводится в формате json. – Zalif

+0

javascript запускается на клиенте, в то время как php-файл запускается на сервере, который возвращает html, если вы его выбираете, но сначала после его выполнения. Боюсь, что вам нужно сузить проблему и уточнить, чего вы хотите достичь. –

0

заголовка ('Content-Type: применение/JSON');

echo json_encode (array ('text' => CONTENT_TO_BE_FETCHED));

Но если вы хотите изменить цвет CSS, попробовать что-то вроде этого:

$ против [ 'CSS'] = 'синий';

Смежные вопросы