任何人都可以幫助解釋或提供有關如何在jQuery中發送多個數組(或數組)的數組。以及什麼是失敗或成功的最佳方式。我的意思是如何PHP代碼發回成功或失敗的消息通過jQuery發送PHP數組的最佳方式是什麼?
0
A
回答
1
事情是這樣的:
的index.php
<script type="text/javascript" src="jsfile.js"></script>
<a href='numbers.php' class='ajax'>Click</a>
numbers.php
<?php
$arr = array ("one" => "1", "two" => "2", "three" => "3"); // your array
echo json_encode($arr); // encode it to json
?>
個jsfile.js
jQuery(document).ready(function(){
jQuery('.ajax').live('click', function(event) {
event.preventDefault();
jQuery.getJSON(this.href, function(snippets) {
alert(snippets); // your array in jquery
});
});
});
6
查看this article爲例。基本上,您必須使用PHP's json_encode()
將PHP數組轉換爲JSON代碼。在鏈接的例子中,the jquery-json plugin用於將JSON轉換回Javascript數組。
或者,您可以使用jQuery's built-in capabilities來檢索作爲Javascript數組/對象的PHP響應。
1
如果它是一個簡單的錯誤消息,並且總是相同的,你可以簡單地返回字符串如「錯誤」並在JavaScript中測試該值。但我建議發送XML格式的complec數據,或者在JSON中發送更好的數據(因爲它比較小,可以在不使用JavaScript的情況下使用)。只是這樣做在你的PHP:
if($error){
echo "error";
} else {
json_encode($complex_data);
}
如果你想要把一些信息到你的錯誤,我強烈建議,只返回使用JSON編碼的錯誤數組。所以用這個替換回聲「錯誤」:
echo json_encode(array("error" => "your error message", "status" => "an optional error status you can compare in JavaScript"))
比你只需要檢查是否在從PHP返回的JSON中發現「錯誤」。
相關問題
- 1. 通過派送發送java.lang.Class的最佳方式是什麼?
- 2. 通過WCF發送通用庫的最佳方式是什麼?
- 3. 通過數據報包發送數組的最佳方式是什麼?
- 4. 什麼是通過MPI發送OPENCV Mat的最佳方式
- 5. 通過PHP將NSData發送到MySQL的最佳方式是什麼?
- 6. 什麼是通過HTTP通過base64編碼發送文件的最佳方式
- 7. 通過Dojo/jQuery/Javascript重組數組索引的最佳方式是什麼?
- 8. 什麼是通過DSL發送數據的最佳塊大小
- 9. 通過PHP使用Twitter API的最佳方式是什麼?
- 10. 什麼是通過PHP顯示SQL表的最佳方式?
- 11. 通過PHP實現OpenSocial集成的最佳方式是什麼?
- 12. 通過JSON向PHP發送Javascript數組最簡單的方法是什麼?
- 13. 將參數發送到UIViewController的最佳方式是什麼?
- 14. 大量數據 - 發送它們的最佳方式是什麼?
- 15. 通過java套接字發送xml字符串的最佳方式是什麼?
- 16. 使用C#通過網絡發送文件的最佳方式是什麼?
- 17. 在Python中通過網絡發送對象的最佳方式是什麼?
- 18. 通過PHP將xml文件發送到URL的最佳方式
- 19. 在php中乘數組的最佳方式是什麼?
- 20. php in_array檢查數組的最佳方式是什麼?
- 21. 通過網絡調用函數的最佳方式是什麼?
- 22. 在ajax中發佈數組的最佳方式是什麼?
- 23. 將數據從Java發送到PHP的最佳方式是什麼?
- 24. 什麼是在xmpp上發送笑臉的最佳方式android
- 25. 實現電子郵件發送的最佳方式是什麼?
- 26. 從Windows Powershell發送HTTP請求的最佳方式是什麼?
- 27. 什麼是處理XML發送到WCF的最佳方式3.5
- 28. 發送多個帖子請求的最佳方式是什麼
- 29. 通過設備發送數據的最佳方式? (Android)
- 30. 從PHP傳遞數組到MySQL存儲過程的最佳方式是什麼?