在使用jQuery的前端,我有一行代码
$('#stripeToken').val("test");
[将stripeToken的值赋予“ test”。
在我的html中我有一行
<input type="hidden" name="stripeToken" id="stripeToken" value = ""/>
在我正在使用Laravel的后端上
Log::debug(Input::get('stripeToken'));
当我使用chrome时,以上行会打印出“测试”。但是,在Firefox中什么都不会打印出来。为什么Firefox有问题,我该如何解决?
在将内容加载到网站的过程中,您应注意以下几点:
这意味着将始终先连接/渲染后端,然后在设计(HTML,CSS)之前使用JavaScript。
但是有时我们要运行的JavaScript after页面已完全加载。在这种情况下,您可以使用:
// pure js
window.onload
//jquery
$(function (){
});
jQuery函数的替代语法:
$(document).ready({
});
我认为FireFox没有任何问题。
运行
<script>
$(function(){
$('#stripeToken').val("test");
});
</script>
<input type="hidden" name="stripeToken" id="stripeToken" value = ""/>
然后
Log::debug(Input::get('stripeToken'));