无法访问JSON

sea*_*987 0 javascript ajax jquery json

我有这个ajax请求,

$.ajax({
    url    : '<?php echo current_url(); ?>',
    data       : "txtKeywords="+$("#txtKeywords").val()+"&search=Search For Item",
    type       : 'POST',
    dataType   : 'JSON',
    success : function(html)
    {       
        console.log(html);          
    }
});
return false;
Run Code Online (Sandbox Code Playgroud)

我在我的控制台中得到以下内容,

[{"productId":"5","productTitle":"Small Brasserie Dining Table","productPath":"small-brasserie-dining-table\/","productRangeId":"6","productSecondaryRangeId":"0","productTypeId":"2","productRefNo":"0080","productShortDesc":"","productBestSeller":"0","productFeatured":"0","productIsSet":"0","productPrice":"275","productSavingType":"none","productSavingPrice":"0","productSavingMessage":"","productDimWidth":"90","productDimHeight":"74","productDimDepth":"90","productTechnical":"Powder coated aluminium frame with welded joints.","productTemplateId":"5","productMetadataTitle":"","productMetadataKeywords":"","productMetadataDescription":"","productBandingColour":"grey","productActualPrice":"275","rangeTitle":"Dining","parentRangeTitle":"Aegean","fullRangePath":"aegean\/dining\/","fullProductPath":"aegean\/dining\/small-brasserie-dining-table\/","hasImage":"0"}]
Run Code Online (Sandbox Code Playgroud)

但是,当我做的事情,

alert(html.productTitle)
Run Code Online (Sandbox Code Playgroud)

我得到的都是未定义的?

我做错了什么?j

sdl*_*rhc 6

是因为你的html变量是一个数组吗?你不是必须做的......

alert(html[0].productTitle);
Run Code Online (Sandbox Code Playgroud)