在我使用jQuery的前端我有一行代码
$('#stripeToken').val("test");
使stripeToken的值为" test"。
在我的HTML中,我有一行
<input type="hidden" name="stripeToken" id="stripeToken" value = ""/>
在我使用Laravel的后端
Log::debug(Input::get('stripeToken'));
当我使用chrome打印出来的上述行&#34; test&#34;。但是,在Firefox中没有打印出来。为什么Firefox有问题,我该如何解决这个问题?
答案 0 :(得分:0)
在将内容加载到网站的过程中,您应注意以下几点:
这意味着后端将始终先连接/渲染,然后在设计(HTML,CSS)之前使用JavaScript。
但是有时我们会在页面完全加载后 下运行我们的JavaScript。在这种情况下,您可以使用:
// 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'));