我的代码是这样的,我正在尝试使用jQuery函数的结果填充表单字段.但它不起作用.我在这做错了什么?它将结果记录到控制台,包括哈希和数组:
jQuery(document).ready(function() {
new GetBrowserVersion().get(function(result, components){
console.log(result); //a hash
console.log(components); //an array
});
var unique_id = result;
$('#unique_id').val(unique_id);
});
Run Code Online (Sandbox Code Playgroud)
我得到的是这个:
Uncaught ReferenceError: result is not defined
Run Code Online (Sandbox Code Playgroud)
其次是哈希和数组.
您正在关闭该函数,并且该值不可用(在范围内)用于更新输入:
jQuery(document).ready(function() {
new GetBrowserVersion().get(function(result, components){
console.log(result); //a hash
console.log(components); //an array
var unique_id = result;
$('#unique_id').val(unique_id);
});
});
Run Code Online (Sandbox Code Playgroud)
顺便说一句 - 您可以直接在函数中使用参数,而无需创建result ::的中间变量
jQuery(document).ready(function() {
new GetBrowserVersion().get(function(result, components){
console.log(result); //a hash
console.log(components); //an array
$('#unique_id').val(result);
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
46 次 |
| 最近记录: |