0
我有一個帶有Ajax請求的腳本。 我從一個php變量中獲得以下數組。 該數組在腳本從php變量轉換javascript數組
prova.php
<?php $x='{x:"0.7129415111913572", y:"0.4862778730703259", note:"a", type:"2", id:"2"},{x:"0.27190696187655316", y:"0.7572898799313894", note:"b", type:"2", id:"3"}'; ?>
<textarea name="update2" id="update2"><?php echo htmlspecialchars($x); ?></textarea>
的index.php
$.ajax({
type: "GET",
url: "/admin/include/data/prova.php?id="+datastr_data,
data: datastr_data,
cache: false,
success: function(html){
$("#data-result_map").html(html);
var notes2=[$('#update2').val()]; // NOT WORKS (alert produces a result of the string)
var notes2=[<?php echo $xxxx ?>]; //WORKS (alert produces [object, Object],[object, Object]
$img.imgNotes("import",notes2);
},async: false
});
通過一個內部變量作品創建和相同的內容被轉換成用於對象,而從外面的步驟仍然是一個變量,不起作用。
爲什麼不簡單地從你的php端返回一個json數據然後將它附加到你的html textarea? – hassan