0
嗨Im試圖簡單的ajax
請求,但我不斷得到空值爲json
。AJAX/json返回null打開購物車
我還在學習json和ajax的使用,所以請和我一起裸露。
這裏是我的JavaScript ...
<script>
$(document).ready(function() {
$('#donate-box-submit').on('click', function() {
var donate_code = $('#charity-campaign-code').val();
var donate_amount = $('#charity-campaign-amount').val();
$.ajax({
url: 'index.php?route=donate/donatenow',
type: 'post',
data: {
donate_code: donate_code,
donate_amount: donate_amount
},
dataType: 'json',
beforeSend: function() {
},
complete: function() {
},
success: function(json) {
console.log(json);
alert(json['test']);
},
error: function() {
}
});
});
});
</script>
和我的PHP ...
public function donatenow() {
$json = array(
'test' => 'Output this text'
);
$this->response->setOutput(json_encode($json));
}
我也試圖echo json_encode($json);
只是爲了排除任何問題與Opencart的功能,但同樣的問題仍然存在。
'console.log(json)'缺少一個';'在行尾:'console.log(json);'。在控制檯中檢查請求是否可以看到來自PHP控制器的響應? – shadyyx
您聲明$ json兩次。刪除第一個。關閉第二個'array'後面的空格。 –
謝謝,我做了這些修改,但仍然顯示爲'null' – Adrian