2009-12-26 43 views
3

在一个文件中“fetchvalues.php”我的.PHP代码如下所示:获取从JSON编码数组的字符串值

echo json_encode(array($PostedDate.Places.$Company.$Designation.$ProjectDetails.$DesiredCandidate.$HRName.$HRContact.$Email)); 

此文件被其他文件调用,调用函数的样子:

$(document).ready(function(){ 
    $("#Edit").click(function(){ 
    $.getJSON("fetchvalues.php?UpdateRecordID=" + $.cookie('UpdateRecordID'), 
    function(data){ 
    // Data retrieved in concatenated form. So we will break it and store values in array. 
    var concatenatedvalues = new Array(); 
    concatenatedValues = data; 
    alert(concatenatedValues); 
    }); 
}); 
}); 

数据正在成功返回,但我没有按照如何通过JavaScript获取每个数组元素。上述代码需要进行哪些修改?

回答

3

更新我刚刚重读你的问题,它看起来像你故意连接的值。由于您使用的是json_encode,因此将值作为数组发送会更好,只需使用JavaScript即可访问它。

echo json_encode(array($PostedDate, $Places, $Company, $Designation, $ProjectDetails, $DesiredCandidate, $HRName, $HRContact, $Email)); 

然后在JavaScript中,他们将这样的访问:

alert(data[1]); // Would alert the value of $Places 
+0

它显示的警告框不特定的列值的全部记录。 – RKh 2009-12-26 07:27:39

+0

@RPK,你是否改变你的PHP来匹配我发布的内容?你正在使用'.',而我用'''代替。 – 2009-12-26 07:51:45

+0

哦。我正在查。 – RKh 2009-12-26 07:53:56