我有JS代码:
$("#select_bank").change(function () {
selected_bank = $("#select_bank option:selected").text();
$.ajax({
type: 'POST',
dataType: 'html',
data: {
selectedBank: selected_bank
},
url: '<?= base_url() . 'atm/select_region'; ?>',
success: function (list_regions) {
foreach(keyVar in list_regions) {
alert(list_regions[keyVar]);
}
}
});
});
Run Code Online (Sandbox Code Playgroud)
在回调“成功”上,我从服务器的脚本中获取了数组-在警报中,我看到了“数组”-因此,我想像上面上面的代码一样在客户端通过该数组进行迭代,但是这样做时,我在控制台中得到了错误- “未定义var keyVar”。据我了解,我需要将list_regions参数类型转换为数组或其他解决方法。拜托,如何使它变得更好?谢谢!
更新: 
我的问题是关注下一个:我的Android应用程序从互联网获取相当长的字符串并将其放入ListView.因此,ListView的当前行为是完全插入项目中的字符串,我在项目中看到两个甚至更多的字符串.我可以以这种方式更改ListView的行为,使其在ListView中插入类似的字符串
"Long string is rather...."
"Long string is rather...."
Run Code Online (Sandbox Code Playgroud)
将不适合项目的字符串结尾更改为三个点?
有id像这样的属性的标签
<span id="attr35"></span>
<span id="attr44"></span>
<span id="attr23"></span>
Run Code Online (Sandbox Code Playgroud)
需要像这样设置样式(最后两位数可能是任意的)
$("span[id=attr???]").setStyle({'display':'inline'});
Run Code Online (Sandbox Code Playgroud)
可能吗?
我有JS对象,在Chrome的控制台中看起来如下:
data: Object
comparisonType: "IN"
dateValue: ""
numericalValue: 0
screeningCriterionId: "-4"
screeningField.displayName: "Prop1"
screeningField.fieldName: "Prop2"
screeningField.groupName: "Prop3"
screeningField.type: "MULTI"
value: null
Run Code Online (Sandbox Code Playgroud)
我需要screeningField.displayName: "Prop1" 从这个对象中读取 ,但是尝试在控制台中执行这个 myObject.screeningField.displayName我得到错误:
TypeError:无法读取undefined的属性'displayName'
如何解决我的问题?
美好时光!
我的Android应用程序试图使用通常的Java组合读取简单的文本文件
FileReader fr = new FileReader("file:///android_asset/example.txt");
BufferedReader bfr = new BufferedReader(fr);
Run Code Online (Sandbox Code Playgroud)
但是,无论我做什么,我都会找到File not Found exeption,尽管此目录中还有另一个html文件,并且正确显示在WebView中.
所以,我的问题是:
FileReader可用于简单阅读文本文件或我必须使用InputStream?
javascript ×4
android ×2
ajax ×1
class ×1
filereader ×1
foreach ×1
iteration ×1
listview ×1
long-integer ×1
properties ×1
prototypejs ×1
regex ×1
selector ×1
string ×1