日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php json encode html,php – json_encode不能使用html字符串作为值

發布時間:2025/5/22 php 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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 = "

Nachricht empfangen!";

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":"

Nachricht empfangen!<\/span><\/div>"}"

這是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 = "

Nachricht empfangen!";

$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字符串作为值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。