我使用選項標記的文字後這段代碼:發送陣列JSON
$("#major_names").change(function() {
$.post('find_lesson.php', { dars:$("#major_names option:selected").text() },
function(data){
if (data.success)
$("div").append(data.doroos);
else
alert('mm');
},'json');
return false;
});
現在find_lesson文件我用這個代碼從數據庫
<?php
$lessonName=$_POST['lesson '];
$query= mysql_query("SELECT * FROM at_*** WHERE title = '{$lessonName}'");
$result= mysql_fetch_array($query);
$sql= mysql_query("SELECT * FROM *** JOIN at_lessons ON . . .");
while($result=mysql_fetch_assoc($sql))
{
$data ['doroos']= $result['title'];
}
$data['success']=true;
echo json_encode($data);
?>
mysql命令獲取任何記錄是正確的,但在發送數組後我得到1條記錄。請幫我
我不知道這是可能的。謝謝。 – prageeth 2012-08-08 08:36:10
你好。改變它後我得到這個錯誤在firebug:NS_ERROR_XPC_BAD_CONVERT_JS:無法轉換JavaScript參數arg 0 [nsIDOMDocumentFragment.appendChild] [Break On This Error] \t fragment.appendChild(script); – 2012-08-08 15:18:23
這是一個javascript錯誤。做'alert(data.doroos)'並告訴你得到了什麼。 – Prasanth 2012-08-08 15:22:40