Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/455.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 我得到的ajax响应[对象]_Javascript_Jquery_Arrays_Ajax_Json - Fatal编程技术网

Javascript 我得到的ajax响应[对象]

Javascript 我得到的ajax响应[对象],javascript,jquery,arrays,ajax,json,Javascript,Jquery,Arrays,Ajax,Json,ajax响应我得到了一个响应,我警告它显示的响应[object]。 然后我做这个, var Str = JSON.stringify(response); 然后我提醒 alert(Str); 然后我得到了 [{"m_Code":1054,"m_Name":"Vijay"}] 现在我想绑定html选择框中的值 <select><option value = "1054">Vijay</option></select> Vijay 我该怎么做

ajax响应我得到了一个响应,我警告它显示的响应[object]。 然后我做这个,

var Str = JSON.stringify(response);
然后我提醒

alert(Str);
然后我得到了

[{"m_Code":1054,"m_Name":"Vijay"}]
现在我想绑定html选择框中的值

<select><option value = "1054">Vijay</option></select>
Vijay

我该怎么做?请帮助我

响应是一个包含对象的数组。您可以通过以下方式获取值和名称:

var value = response[0].m_Code;
var name = response[0].m_Name;

响应是一个包含对象的数组。您可以通过以下方式获取值和名称:

var value = response[0].m_Code;
var name = response[0].m_Name;
循环响应

var str="<select>";
for (i=0; i<response.length; i++) {
    str +="<option value='"+response.d[i].m_Code+"'>"+response.d[i].m_Name+"</option>"
}
str +="</select>";
var-str=”“;
对于(i=0;i循环通过响应

var str="<select>";
for (i=0; i<response.length; i++) {
    str +="<option value='"+response.d[i].m_Code+"'>"+response.d[i].m_Name+"</option>"
}
str +="</select>";
var-str=”“;

对于(i=0;iAJAX响应内容是
JSON
对象数组可能是
选项
多个,因此您需要使用
$访问数组。each()
函数并将其转换为HTML

var response = [{"m_Code":1054,"m_Name":"Vijay"}];
var options = '';
$.each(response, function(i, v){
  //options  += '<option value='+v.m_Code+'>'+v.m_Name+'</option>';
  //OR
  options += $('<option></option>', {value: 1, text: 'abc'})[0].outerHTML
});
$('select').html(options);
var-response=[{“m_-code”:1054,“m_-Name”:“Vijay”}];
var选项=“”;
$。每个(响应、功能(i、v){
//选项+=''+v.m_名称+'';
//或
选项+=$('',{值:1,文本:'abc'})[0]。outerHTML
});
$('select').html(选项);

AJAX响应内容是
JSON
对象数组可能
选项
多个,因此您需要使用
$访问数组。each()
函数并将其转换为HTML

var response = [{"m_Code":1054,"m_Name":"Vijay"}];
var options = '';
$.each(response, function(i, v){
  //options  += '<option value='+v.m_Code+'>'+v.m_Name+'</option>';
  //OR
  options += $('<option></option>', {value: 1, text: 'abc'})[0].outerHTML
});
$('select').html(options);
var-response=[{“m_-code”:1054,“m_-Name”:“Vijay”}];
var选项=“”;
$。每个(响应、功能(i、v){
//选项+=''+v.m_名称+'';
//或
选项+=$('',{值:1,文本:'abc'})[0]。outerHTML
});
$('select').html(选项);

最好在foreach循环中构建一个字符串,并在连接完成后将其追加一次。您访问dom的次数太多,没有任何需要。是的,谢谢,这将有助于降低访问
dom的性能,只需一次。最好在foreach循环中构建一个字符串,并在conc之后追加一次a初始化完成了。你在没有任何需要的情况下访问了太多的dom。是的,谢谢,这将有助于性能降低,只访问
dom
一次。所以,有人不得不说-使用console.log(Str)代替警报,并习惯于使用开发控制台(例如firebug)。节省了大量的时间;你可以轻松地检查对象的内容,而且这些天他们还构建了大约1001个其他有用的小工具。还有,有人会这么说-使用console.log(Str)代替警报,并习惯于使用开发控制台(例如firebug).节省了大量的时间;你可以轻松地检查对象的内容,而且这些天他们还制造了大约1001个其他有用的小工具。