You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Khi chúng ta viết 1 đoạn code ajax có chứa đường dẫn url tự động phát sinh, ví dụ:
<script type="text/javascript">
$('.add-to-cart').on('click', function ()
{
var idp = $(this).data('id');
$.ajax({
url: '{{ url('cartadd') }}',
type : 'post',
dataType : 'text',
data: {
id: idp,
},
success : function (result){
$('#cart-info').html(result);
}
});
});
mặc định giao thức của đường dẫn url: '{{ url('cartadd') }} là http. Khi up lên c9.io sẽ tự động bị sửa đổi thành https, và như thế đường dẫn thay đổi, không thể thực thi được.
Hướng xử lý
Ta thêm các dòng code sau vào file hook.php, và chỉ cần thêm vào file trên c9.io, không cần thêm vào khi thực thi ở localhost:
<?php
// Only C9.io
use Symfony\Component\HttpFoundation\Request;
$app = \Sifoni\Engine::getInstance()->getApp();
$app->register(new Cocur\Slugify\Bridge\Silex\SlugifyServiceProvider());
// Hook anything you want :)
// Only C9.io
Request::setTrustedProxies(array('10.0.0.0/8'));
$app['request_context']->setScheme('https');
Như vậy các đường dẫn của chúng ta đã có thể thực thi bình thường. Goodluck!
The text was updated successfully, but these errors were encountered:
Vấn đề
Khi chúng ta viết 1 đoạn code ajax có chứa đường dẫn url tự động phát sinh, ví dụ:
mặc định giao thức của đường dẫn
url: '{{ url('cartadd') }}
là http. Khi up lên c9.io sẽ tự động bị sửa đổi thành https, và như thế đường dẫn thay đổi, không thể thực thi được.Hướng xử lý
Ta thêm các dòng code sau vào file
hook.php
, và chỉ cần thêm vào file trên c9.io, không cần thêm vào khi thực thi ở localhost:Như vậy các đường dẫn của chúng ta đã có thể thực thi bình thường. Goodluck!
The text was updated successfully, but these errors were encountered: