這是我的js代碼。無法僅接收來自JQuery的JSON ajax調用
....
var arrayData = {"projectId": projectId, "stateId":stateId};
$.ajax({
type: "GET",
contentType: "application/json; charset=utf-8",
url: "/bidboldly/projects/editproject/",
data: arrayData,
success : function(response) {
alert(response);
},
error: function(){
alert("error");
}
})
服務器端。
$city = $this->City->find('list',array('conditions' =>array('City.status'=>1, 'City.state_id'=>$this->params['url']['stateId']),'fields'=>array('City.id','City.city'),'order'=>array('City.city ASC')));
echo json_encode($city);
之後,在客戶端我收到了城市列表+ html。像這樣的東西。
..."Young America" [20292]=> string(10) "Zanesville" } <html><head>......
爲什麼要傳輸HTML?
您的迴音後添加退出:) – jantimon 2012-04-23 22:37:43
你還在劇本中做什麼?您是否使用將模板中的任何輸出放入模板的框架? ''年輕美國人'[20292] =>字符串(10)「Zanesville」}'看起來並不像JSON(更像'var_dump')。 – 2012-04-23 22:40:14
@Ghommey你在開玩笑嗎? :) – emilan 2012-04-23 22:40:23