當我呼叫$("#editor1").val(data);
外部jQuery.ajax
數據顯示在textarea的文本框中。當我嘗試把它放在jQuery.ajax的成功函數中時,什麼也不顯示。textarea不會在ajax調用中更改
有人可以回答爲什麼以及如何改變它的工作?
下面是代碼:
<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>
這顯示了相反:
<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>
你的ajax是否正確啓動?什麼是數據值? –
這是否可以在線工作(即不是本地主機)? – rybo111
你可以嘗試**文本()**,而不是** val()** –