I応答として到着AJAX で取得、HTMLテーブルデータに挿入しようとしている:変換ピュアJavaスクリプトでテーブルにデータを挿入する(JSON)応答(NO jQueryの)
[{"email":"[email protected]","id":2,"name":"volvo"},{"email":"[email protected]","id":4,"name":"mercedes"}]
それはうまく見えますが、オブジェクトとしてアクセスしようとすると、私は未定義になります。 json型にすると、オブジェクトの内容の代わりにwordというオブジェクトが表示されます。 それは、関係なく、私は値にアクセスするために管理することはできませんしようとするものを、 がここにJavaScriptコードません(私はまだjqueryのを知らない)各3値で、2オブジェクトの配列でなければなりません:
function getCompanies(){
var req = new XMLHttpRequest()
var url = "http://localhost:8080/CouponB/webapi/admin/company"
req.open("GET", url, true)
req.send()
req.onreadystatechange = function() {
if(req.readyState==4) {
if(req.status==200){
myStr = ""
var resp = req.response
alert(resp)
myJson = eval(resp)
alert(myJson)
for(var x in myJson){
alert("-----------"+x.name)
}
var respTarg = document.getElementById("companyTable")
resp.forEach(wtr)
respTarg.innerHTML = myStr
}
}
}
}
function wtd(d){
return "<td style=\"width: 70px; \">"+d+"</td>"
}
function wtr(){
myStr += wtd(this.id)+wtd(this.name)+wtd(this.email)
}
誰かが怒ってここにすべてを落とした? –