<script type="text/javascript">
$(document).ready(function(){
setInterval(function(){
$.ajax({
url: "getResult.php",
success: function(results){
var details = results.serializeArray(); //Serialized Here
var output = '<tr><td>Name</td>\n\
<td>Type</td>\n\
<td>Data</td>\n\
<td>Detail</td></tr>';
$.each(results, function(i, result){
output += '<tr><td>' + result.Name + '</td><td>'
+result.Type + '</td><td>'
+result.data + '</td><td>
<a href=javascript:newPopup("test.php?detail='+details +'")>Detail</a></td></tr>'; //pass serialized value here
});
$("#insideTable").html(output);
}, dataType: "json"});
}, 2000);
});
</script>
我想序列化Ajax返回結果並將其作爲查詢字符串傳遞給鏈接。序列化jQuery中的Ajax返回結果
但是,它不起作用,控制檯報告錯誤爲results.serializeArray is not a function
。
歡迎任何幫助,提前致謝!
請你可以在console.log(results)中添加你的問題輸出結果;''你需要在'success:function(results)'後面添加''' – ManseUK 2012-03-20 12:35:46