如何在我的视图中使用Javascript访问PHP响应?

时间:2019-01-27 22:58:42

标签: javascript php jquery laravel square-connect

我试图在视图中使用我的PHP响应,并使用JavaScript输出到控制台。我可以传递变量$e->getResponseBody()->errors['0']->detail并在视图中使用它,但是如何在JavaScript中访问它呢?

// My controller
try {

} catch (\SquareConnect\ApiException $e) {
    return View::make('reservations.paymentForm')->with('e', $e)->render();
}

// My view JavaScript
$(document).ready(function (e) {
    console.log(e.detail);
});

当用户提交并发生错误时,我想将他们重定向回表单视图,并使用JavaScript在控制台中显示错误(例如:CVV代码不正确)。最终,我将不再使用控制台,但是一旦掌握了这一点,我就会对其余的事情充满信心。

1 个答案:

答案 0 :(得分:0)

经过多方帮助,这就是答案。我最终没有实际使用javascript,但是我的答案会显示出来。如果将变量传递给视图,则可以在javascript中使用它。

// My controller
try {

} catch (\SquareConnect\ApiException $e) {
return View::make('reservations.paymentForm')->with('myVariable', $myVariable)->render();

}

// My view JavaScript
$(document).ready(function () {
var myVariable = '<?php echo $myvariable ; ?>';
console.log(myVariable);
});