那是预期的行为。将您的PHP处理移至其他页面。
$.ajax({ type: "POST", url: "anotherphppage.php", data: $("form").serialize(), success: function(result) { updatechart(result); }});试试这个,你会明白我的意思的:
<html> <head> <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#mybutt').click(function() { $.ajax({ type: "POST", url: "", data: 'myVar=Hello', success: function(data) { alert(data); } }); }); }); //END $(document).ready() </script> </head><body> Try this:<br /> <input type="button" id="mybutt" value="Click Me"></body></html>


