javascript - 如何在 PHP 中将 js 整数值作为整数传递?

标签 javascript php json

<script type="text/javascript">
    var int_val = 111;
</script>

<?php
    $js_int_val_in_php ='<script>document.write(int_val);</script>';
    echo $js_int_val_in_php; // 111
    echo '<br>';
    echo gettype($js_int_val_in_php); // string  
    // but I want it as an integer
    // even settype(); does not help!!
?>

有人知道如何在 PHP 中将 js 整数值作为整数传递吗?我喜欢 jQuery,但在这种情况下,请不要使用 jQuery 建议。

最佳答案

您将服务器端变量与客户端变量混淆了,

你需要将数据传给服务器,否则服务器只知道变量名,它是一个字符串

<script>
var int_val=111;
function doAjax()
{
var xmlhttp;
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","index.php?v="+int_val,true);
xmlhttp.send();
}
</script>
<a href="javascript:doAjax();">click here to send data to server</a>
<?php
$int_val=''
if (isset($_GET['v']))
{$int_val=intval($_GET['v']);}
//now you can access the `int_val` after the JS function ran
?>

关于javascript - 如何在 PHP 中将 js 整数值作为整数传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29856755/

相关文章:

javascript - 哪个更适合 jQuery.ajax 调用? .Net Web 服务还是 .ashx?

javascript - 无法读取 dice.js :5 处 null 的属性 'addEventListener'

javascript - 当标题长度不同时如何使用CSS对齐html文本

PHP使用mysqli将日期插入mysql数据库

c# - 从 JSON 格式的字符串中检索 JSON 格式的字符串

javascript - Object.keys 在 typescript 中使用数字

php - 将查询结果显示在表格中

php - 删除 json 值

json - 戈朗 : Json from URL as map

javascript - 等待 Ext.Ajax.request 成功响应后再设置变量