Javascript textarea不';ajax调用中的t更改

Javascript textarea不';ajax调用中的t更改,javascript,jquery,ajax,Javascript,Jquery,Ajax,当我调用$(“#editor1”).val(数据)外部jQuery.ajax数据显示在textarea的textfield中。当我尝试将其放入jQuery.ajax的success函数中时,没有显示任何内容 有人能回答为什么以及如何改变它以便工作吗 代码如下: <script> function getFromServer(id){ var data = {"id" : id}; jQuery.ajax({ url:"http://localhost/amsproje

当我调用
$(“#editor1”).val(数据)外部
jQuery.ajax
数据显示在textarea的textfield中。当我尝试将其放入jQuery.ajax的success函数中时,没有显示任何内容

有人能回答为什么以及如何改变它以便工作吗

代码如下:

<script>
function getFromServer(id){
var data = {"id" : id};
jQuery.ajax({
        url:"http://localhost/amsprojektgit/amsprojekt/admin/web/ajaxg/"+id,
        method: "post",
        data: data,

        success: function(data) {
        $("#editor1").val(data);
        },

        error: function(){
          alert("Wystąpił nieoczekiwany problem!");
        }
      });


    }

</script>

函数getFromServer(id){
变量数据={“id”:id};
jQuery.ajax({
url:“http://localhost/amsprojektgit/amsprojekt/admin/web/ajaxg/“+id,
方法:“张贴”,
数据:数据,
成功:功能(数据){
$(“#editor1”).val(数据);
},
错误:函数(){
警惕(“Wystąpiłnieoczekiwany问题!”);
}
});
}
这正好相反:

<script>
    function getFromServer(id){
      var data = {"id" : id};
    $("#editor1").val("Hi");

      jQuery.ajax({
        url: "http://localhost/amsprojektgit/amsprojekt/admin/web/ajaxg/"+id,
        method: "post",
        data: data,
        success: function(data) {

        },
        error: function(){
          alert("Wystąpił nieoczekiwany problem!");
        }
      });


    }


    </script>

函数getFromServer(id){
变量数据={“id”:id};
$(“编辑1”).val(“嗨”);
jQuery.ajax({
url:“http://localhost/amsprojektgit/amsprojekt/admin/web/ajaxg/“+id,
方法:“张贴”,
数据:数据,
成功:功能(数据){
},
错误:函数(){
警惕(“Wystąpiłnieoczekiwany问题!”);
}
});
}
试试这段代码

  <script>
    function getFromServer(id){
    var data = {"id" : id};
    jQuery.ajax({
            url:"http://localhost/amsprojektgit/amsprojekt/admin/web/ajaxg/"+id,
            method: "post",
            data: data,
            success: function(responsedata) {
            $("#editor1").val(responsedata);
            },
            error: function(){
              alert("Wystąpił nieoczekiwany problem!");
            }
          });
        }
    </script>

函数getFromServer(id){
变量数据={“id”:id};
jQuery.ajax({
url:“http://localhost/amsprojektgit/amsprojekt/admin/web/ajaxg/“+id,
方法:“张贴”,
数据:数据,
成功:功能(responsedata){
$(“#编辑1”).val(应答数据);
},
错误:函数(){
警惕(“Wystąpiłnieoczekiwany问题!”);
}
});
}

好的。我解决了。问题可能是我正在使用带有textarea的CKeditor进行文本编辑。正确的代码应为:

function getFromServer(id){
var data = {"id" : id};
var a;

jQuery.ajax({
    url: "http://localhost/amsprojektgit/amsprojekt/admin/web/ajaxg/"+id,
    method: "get",
    success: function(response) {
    CKEDITOR.instances.editor1.setData(response);


    },
    error: function(){
        alert("Wystąpił nieoczekiwany problem!");
    }
});
}

谢谢你的建议。

你说得对吗?什么是
data
value?这在网上有效吗(即不是本地主机)?您可以尝试text()而不是val()发布成功的原因:function(data){console.log(data);$(“#editor1”).val(data);}当它在
success
上无效时,这意味着AJAX请求不成功。我确信答案在浏览器的开发工具中。检查网络和控制台选项卡。我们无法为此类给定问题提供更具体的答案,因此您担心内部成功回调
数据
指的是主函数体中定义的
数据
,使用不同的名称可以解决问题?我不这么认为。原因应该是其他原因。这不是数据变量的问题。我还可以赚到美元(“#editor1”).val(“你好”);问题是,当我将它放入suces函数时,它没有显示。当我把它放在ajax调用之外时,它就会出现。我同意这不是根本原因。我尝试了一个例子()。工作正常。问题可能是:1)未调用成功函数2)响应数据为空。3) 可以排除执行时未呈现的DOM元素1)和2)。我尝试了警报(数据);而且它表现得很好。因此,这可能是个问题。你知道怎么做吗?