Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/419.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery-AJAX POST请求和JSON数据-工作但不更新_Javascript_Jquery_Html_Json_Ajax - Fatal编程技术网

Javascript jQuery-AJAX POST请求和JSON数据-工作但不更新

Javascript jQuery-AJAX POST请求和JSON数据-工作但不更新,javascript,jquery,html,json,ajax,Javascript,Jquery,Html,Json,Ajax,我正在编写我的第一个AJAXjQuery脚本,我很难让它用AJAX POST请求的结果更新一些HTML元素-它返回JSON数据,然后我用它来更新两个独立的HTML元素 这是我的剧本: $(文档).ready(函数(){ $(“#templateRef”).change(函数(){ var templateRef=$(“#templateRef”).val(); var contactID=“”; $.post('getEmailTemplate.php'{ contactID:contactI

我正在编写我的第一个
AJAX
jQuery
脚本,我很难让它用
AJAX POST请求的结果更新一些
HTML
元素-它返回
JSON数据
,然后我用它来更新两个独立的
HTML元素

这是我的剧本:

$(文档).ready(函数(){
$(“#templateRef”).change(函数(){
var templateRef=$(“#templateRef”).val();
var contactID=“”;
$.post('getEmailTemplate.php'{
contactID:contactID,
templateID:templateRef
},函数(数据){
data=JSON.parse(数据);
if(data.error){
警报(“错误”);
$(“#emailBody”).html(“”);
$(“#emailSubject”).val(“”);
return;//不再执行此函数
}否则{
$(“#emailBody”).html(data.templateBody);
$(“#emailSubject”).val(data.templateSubject);
}
}).失败(功能(xhr){
$(“#emailBody”).html(“”);
$(“#emailSubject”).val(“”);
});
});

});将这些数据属性记录到控制台,以查看您是否得到了预期的结果。还可以尝试使用数据[0],因为数据可以是json对象的集合。请使用断点调试代码,以查看是否有正确的数据。感谢@DubstepCat-这是数据[0]语法。一旦我把它改成那样,它就开始工作了。