こんにちは、みんな私のポストのstackoverflowで。シンタックスエラー、認識できない式Jquery
私はjsonを提供する非常にリットルのWebサービスを持っています。
{
"status": 1,
"info": [{
"URLREST": 0,
"URLGEPLANT": 0,
"URLGESAMT": 35
}],
"anwesend": "Name 1#Name 2#Name 3#Name 4#"
}
JavaScriptでシンタックスエラーが発生しました。私は愚かに思う。私のJsonに何か問題がありますか?または私のJQueryコードで?
Error: Syntax error, unrecognized expression: Name 1#Name 2#Name 3#Name 4#
jquery-3.2.1.min.js:2:13370
$.ajax({
url: url,
dataType: 'json',
success: function(data) {
$(data.info).each(function(index,value) {
document.getElementById('URLREST').innerHTML = value.URLREST;
document.getElementById('URLGEPLANT').innerHTML = value.URLGEPLANT;
document.getElementById('URLGESAMT').innerHTML = value.URLGESAMT;
});
$(data.anwesend).each(function(index,value) {
document.getElementById('anwesend').innerHTML = value;
});
}
});
'anwesend'は配列ではありません。なぜあなたは '.each'をそこで使っていますか? – Shubham
'' anwesend ': "名前1#名前2#名前3#名前4#" ' - これはなぜ適切な_array_で始まらないのですか?文字列の値に対して "each"を使って "反復"しようとしているので、エラーが発生している理由です。最初に '# '文字で分割する必要があります。配列はこの場所でより意味をなさないでしょう。) – CBroe
時々私は私の脳に結び目を持っています。私は今それを変更するより感覚的なarryを作る。 – Andy