为什么 var_dump 在这里不起作用,ajax 调用成功,但没有打印任何内容,甚至没有来自 PHP 的字符串文字打印。
我的 Controller
function check_links() {
$matches = $this->input->get('matchesJSON');
var_dump($matches);
//$this->load->view('publish_links_view');
}
Ajax 调用
$.ajax({
type: 'GET',
dataType: 'json',
cache: false,
data: 'matchesJSON='+matchesJSON,
url: 'publishlinks/check_links',
success:
function(response) {
}
})
最佳答案
我假设您希望它 var_dump 到浏览器。
Ajax 发生在“幕后”,因此它不会输出到您的浏览器,您可以在 success
处理程序的 response
参数中获得它。
如果你想测试它,直接用你的浏览器点击 url。
http://ciroot/index.php/publishlinks/check_links?matchesJSON=test%20text
此外,您可以使用浏览器扩展 Firebug 监控所有 AJAX 请求/响应,在这种情况下非常有用。
关于php - Codeigniter echo/var_dump 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7000490/