php json encode html,php – json_encode不能使用html字符串作为值
我现在调试这个ajax已经有一段时间了。我在我的jQUery文件中有这个:
$("#typeForm").ajaxForm({
success : function(html){
alert(html);
}).submit();
这叫做service.php,在其中我有这个:
$data = array('upload_data' => $this->upload->data());
$str = "
";
echo json_encode(array('file_name' => $data['upload_data']['file_name'], 'prompt' => $str));
这不行。但是将$ str替换为$ str =“HELLO WORLD”; jQuery提醒我应该预期的。什么似乎是问题?
编辑:
这是一个输出的屏幕:
它发出警报,但是如果我将jQuery修改为:
$("#typeForm").ajaxForm({
success : function(html){
var obj = $.parseJSON(html);
alert(obj);
}).submit();
那么它什么都不做,甚至警报。
我在json_encode上做了一个var_dump,这里是转储,它看起来像一个格式错误的JSON:
string(214) "{"file_name":"cde595988d386529909ce5a8fe3a6d6f.png","prompt":"
这是service.php的完整内容
class Service extends CI_Controller
{
public function __construct()
{
parent::__construct();
}
public function index()
{
$filename = 'uploadfile';
$config['upload_path'] = './uploads/temp';
$config['allowed_types'] = 'jpg|png|gif|doc|docx|pdf|ppt|pptx|xls|xlsx|bmp';
$config['max_size'] = '3072';
$config['encrypt_name'] = TRUE;
$config['remove_spaces'] = TRUE;
$this->load->library('upload', $config);
if (!$this->upload->do_upload($filename))
{
$error = array('error' => $this->upload->display_errors());
echo json_encode(array('error' => $error['error']));
}
else
{
$data = array('upload_data' => $this->upload->data());
$file_name = $data['upload_data']['file_name'];
//print_r($data);
//echo json_encode(array('test' => "Hello World"));
$str = "
";
$str2 = json_encode(array("file_name" => $file_name, "prompt" => $str));
//var_dump($str2);
exit(json_encode(array('file_name' => $data['upload_data']['file_name'], 'prompt' => $str)));
}
}
}
php json encode html,php – json_encode不能使用html字符串作为值相关推荐
- golang自定义json encode
开发十年,就只剩下这套Java开发体系了 >>> golang json自定义encode 简介 golang原生提供了很方便的json处理,例如struct转为json时,直 ...
- php json_encode {}_javascript - PHP json_encode将数字编码为字符串
javascript - PHP json_encode将数字编码为字符串 我有一个PHP json_encode函数的问题. 它将数字编码为字符串,例如 array('id' => 3) 变 ...
- json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值...
json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 原文:json字符串转换成json对象,json对象转换成字符串,值转换成字符串,字符串转成值 主要内容: 一 ...
- 用ajax提交数据到ashx用JSON.stringify格式化参数后在服务器端取不到值?[转载至:http://q.cnblogs.com/q/34266/]...
用ajax提交数据到ashx用JSON.stringify格式化参数后在服务器端取不到值?[转载至:http://q.cnblogs.com/q/34266/] 前台代码: $(function () ...
- php json encode中文乱码,php json_encode中文乱码如何解决
php encode中文乱码的解决办法:首先打开相应的PHP文件:然后使用正则语句"preg_replace("#\\\u([0-9a-f]{4})#ie"," ...
- php 数组 json字段去不全,json_encode – PHP给出了不完整的json字符串
首先我的环境: PHP 5.3.2 – 使用Suoshin和xCache 的lighttpd / 1.4.26 我的代码太多了,不能在这里发布.我会说出来的. 文件x.php正在加载一些PHP – C ...
- php json json_unescaped_unicode,php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
PHP5.4才支持JSON_UNESCAPED_UNICODE这个参数,此参数是让中文字符在json_encode的时候不用转义,减少数据传输量.但在PHP5.3中,就得自己写个函数来实现,以下就是解 ...
- php 中文 encode,php 解决json_encode 时中文出现unicode编码
您现在的位置是:网站首页>>PHP>>php php 解决json_encode 时中文出现unicode编码 发布时间:2018-09-28 09:30:49作者:wangj ...
- php json 不转义,php json_encode中文不转义
php json_encode函数处理完包含中文的字符串之后,中文会被处理成一串看不懂的字符串,非常不方便,查了一下php文档,发现自php 5.4起,json_encode新增了一个参数 JSON_ ...
最新文章
- 从源码分析DEARGUI之背变换
- python--异常处理
- Hibernate 之父:是时候升级到 Java EE 6 了!
- SAP UI5 应用开发教程之三十一 - SAP UI5 的路由历史和路由回退(Routing back and history)试读版
- SAP Spartacus的单页面应用特性
- Pearls POJ - 1260(区间记忆化搜索)
- linux php c 扩展,linux下编写php5.6的C扩展模块(双向链表)
- 【MyBatis框架】高级映射-一对一查询
- 异步执行线程的两种方法
- 读《构建之法》第四,十七章有感
- Python实现装饰模式的一段代码
- 批量将csv转换成shp
- 图片怎样压缩到100KB以下?怎样压缩图片小于100KB?
- 电脑多功能图像工具箱V1.9-79套功能非常实用!
- R语言学习(五)——聚类分析
- SQL server日志文件过大处理方式
- Android 11 默认打开开发者选项
- modprobe命令用于智能地向内核中加载模块或者从内核中移除模块
- 如何在Photoshop中合并图层
- Gorilla Logic公司-通过可执行领域模型验证需求-UMLChina讲座-音频和幻灯