无法将ajax返回的数据插入输入字段

时间:2015-04-22 04:07:16

标签: jquery ajax

Ajax请求

$.ajax({
    type: "GET",
    url: "http://localhost/CI2/index.php/login/testfunc",
    data: {macro: selectedmacro},
    async: false,
    success: function (data) {
        $('#tinyeditor').val(data);
        $('#p2').html(data);
    }
});

PHP

echo "This is a test";

HTML

<p id = 'p2'>fer</p>
<input type = "text" id = "tinyeditor" />

有效:

$('#p2').html(data);工作并将“fer”替换为“This is a test”

$('#tinyeditor').val('data');也可以工作,并将“data”字符串插入输入字段

问题

$('#tinyeditor').val(data);无法在输入字段中插入“This is a test”。该字段仍为空白。

1 个答案:

答案 0 :(得分:0)

首先使用JSON.parse(data)解析数据并尝试插入。