3 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超13個(gè)贊
您沒有將響應(yīng)解析為 JSON。你可以:
使用
dataType: 'json'
選項(xiàng)$.ajax()
使其自動(dòng)解析為 JSON。調(diào)用
header("Content-type: text/json");
PHP 告訴 jQuery 響應(yīng)是 JSON。data = JSON.parse(data)
在.done()
函數(shù)中使用以顯式解析它。

TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
由于您期望來自服務(wù)器的 JSON 結(jié)果,您需要dataType在 ajax 調(diào)用上設(shè)置屬性以返回您可以操作的 Javascript 對(duì)象。像這樣:
<script>
$(document).ready(function(){
$("#Montox").change(function(){
var varmonto = $("#Montox").val();
$.ajax({
method: "post",
url: "ajax/calc.php",
data: {monto:varmonto},
dataType: 'json'
})
.done(function(data){
// 'data' is a javascript object, not an array!
$('#chattext').html(data.username1);
$('#chattext2').html(data.username2);/*I NEED TO SHOW THE DATA 'username2'*/
});
});
});
</script>
那應(yīng)該有效。

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
您需要在 ajax 標(biāo)頭中添加 Json TYPEdataType: "json"
它將允許您獲取 json 文本并解析它。
下一次,如果你想要真正的幫助,請(qǐng)發(fā)布(數(shù)據(jù))的結(jié)果
- 3 回答
- 0 關(guān)注
- 228 瀏覽
添加回答
舉報(bào)