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)。我尝试了警报(数据);而且它表现得很好。因此,这可能是个问题。你知道怎么做吗?