87,917
社区成员
发帖
与我相关
我的任务
分享
$.ajax({
url: 'http://api.fanyi.baidu.com/api/trans/vip/translate', type: 'get', dataType: 'jsonp',
data: { ... },
success: function (返回值) {
for (var 位置 in 返回值.trans_result) {
$("#配料选择").append("<div class=col-xs-4>" +
"<input type=hidden name=用户确认[" + 位置 + "].确认前 value='" + 返回值.trans_result[位置].src + "' />" +
"<inupt type=hidden name=用户确认[" + 位置 + "].位置 value='" + 位置 + "' />" +
"<input type=hidden name=用户确认[" + 位置 + "].翻译 value='" + 返回值.trans_result[位置].dst + "' /></div>");
}
}
});
动态新增的3个input,提交后发现,第一个(用户确认[" + 位置 + "].确认前)和第三个(用户确认[" + 位置 + "].翻译)传值正确。
第二个(用户确认[" + 位置 + "].位置)无法正确传值。请帮我看看哪里错了吗?
返回值的数据结构是这样的:
{"from":"en","to":"zh","trans_result":[{"src":"apple","dst":"苹果"},{"src":"orange","dst":"橙子"},{"src":"banana","dst":"香蕉"}]}