請問各位前輩,當A網頁發送Ajax請求給B.php網頁後,B.php網頁有掛許多js資料(回傳JSON時會出現產生錯誤),請問要如何設定,只回傳特定的JSON資料?
A網頁
<script src="jquery.js"></script>
<script type="text/javascript">
url="B.php";
$.ajax({
url: url,
type: 'POST',
dataType: 'json',
async:false,
data: {
},
error: function (xhr,textStatus, errorThrown) {
alert("錯誤"+errorThrown);
return false;
},
success: function(data_save){
}
});
</script>
B網頁
<script src="jquery.js"></script>
<script language="javascript" type="text/javascript">
function print(){
......
}
<script>
<?PHP
echo json_encode(array("error_code"=>"OK","code"=>"1"));
?>
說真的,光ajax對應頁,要能跑js的東西。就已經是見鬼了。
就如 fillano大大跟你說的。去跑c.php就好了。
或許你會覺得奇怪哪來的c.php。
ajax是請求後端處理的一種協議。
後端只能處理php的東西。不會幫你跑前端的東西。