我正在使用代码校直器,希望将我的javascript变量值传递给php,以便可以将其存储在会话中,然后存储到数据库中。
以下是我到目前为止所尝试的。
<div id="wrapper">
<button id="detect-button">Detect Device</button>
</div>
<script>
$('#detect-button').ready(function() {
var detector = new MobileDetect(window.navigator.userAgent)
var test = document.write("Mobile: " + detector.mobile());
//document.write( "Phone: " + detector.phone());
//document.write( "Tablet: " + detector.tablet());
// document.write( "OS: " + detector.os());
// document.write( "userAgent: " + detector.userAgent());
});
$.ajax({
type: 'Post',
url: '<?php echo $base_url ?>Home/index',
data: ({
value: +detector.mobile()
}),
cache: false,
success: function(data) {
$('#results').html(data);
}
</script>
<p id="results"> </p>
答案 0 :(得分:0)
您可以将类似的测试数据传递给您,
$.ajax({
type: 'POST',
url: '<?php echo $base_url ?>Home/index',
data: {field1 : test},
cache: false,
success: function(data) {
$('#results').html(data);
}
您可以像$ _POST ['field1']这样在PHP中获取数据
有关更多详细信息,请访问http://thisinterestsme.com/simple-ajax-request-example-jquery-php/
对于简单的情况,我建议您使用jQuery的$ .post或$ .get语法。
答案 1 :(得分:0)
将检测器定义为全局变量。它的当前范围限制了它的使用