From d0babf1ef51f3f83aeb012793ef1c9d4dbddeb9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BA=A6=E5=BD=93=E8=8B=97=E5=84=BF?= Date: Thu, 18 Apr 2013 22:03:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9ajaxReturn=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E7=9A=84=E8=BF=94=E5=9B=9E=E5=80=BC=E7=B1=BB=E5=9E=8B=20EVAL?= =?UTF-8?q?=20=E4=B8=BA=20SCRIPT=20=E4=BD=BF=E4=B9=8B=E4=B8=8E=20jquery=20?= =?UTF-8?q?=E5=AF=B9=E5=BA=94=EF=BC=8C=E5=B9=B6=E6=B7=BB=E5=8A=A0=20jquery?= =?UTF-8?q?=20=E8=BF=98=E6=94=AF=E6=8C=81=E7=9A=84HTML=E5=92=8CTEXT?= =?UTF-8?q?=E7=B1=BB=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Library/Think/Controller.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Library/Think/Controller.php b/Library/Think/Controller.php index d86a3c4f..12f70210 100644 --- a/Library/Think/Controller.php +++ b/Library/Think/Controller.php @@ -94,10 +94,18 @@ class Controller { header('Content-Type:application/javascript; charset=utf-8'); $handler = isset($_GET[C('var_jsonp_handler')]) ? $_GET[C('var_jsonp_handler')] : C('default_jsonp_handler'); exit($handler . '(' . json_encode($data) . ');'); - case 'EVAL': + case 'SCRIPT': // 返回可执行的js脚本 header('Content-Type:application/javascript; charset=utf-8'); exit($data); + case 'HTML': + // 返回可执行的js脚本 + header('Content-Type:text/html; charset=utf-8'); + exit($data); + case 'TEXT': + // 返回可执行的js脚本 + header('Content-Type:text/plain; charset=utf-8'); + exit($data); default: // 用于扩展其他返回格式数据 Tag::listen('ajax_return', $data);