相关疑难解决方法(0)

如何将变量和数据从PHP传递给JavaScript?

我在PHP中有一个变量,我需要在我的JavaScript代码中使用它的值.如何将我的变量从PHP变为JavaScript?

我的代码看起来像这样:

<?php
     ...
     $val = $myService->getValue(); // Makes an API and database call
?>
Run Code Online (Sandbox Code Playgroud)

我有需要的JavaScript代码,val并且看起来如下:

<script>
    myPlugin.start($val); // I tried this, but it didn't work
    <?php myPlugin.start($val); ?> // This didn't work either
    myPlugin.start(<?=$val?> // This works sometimes, but sometimes it fails
</script>
Run Code Online (Sandbox Code Playgroud)

javascript php

642
推荐指数
12
解决办法
72万
查看次数

将JavaScript变量发送到PHP变量

可能重复:
如何将JavaScript变量传递给PHP?

首先我认为我必须将JavaScript转换为PHP,但后来我发现我不能因为服务器和客户端执行.所以现在我只想发送一个变量

<script type="text/javascript">
function scriptvariable()
{        
    var theContents = "the variable";
}
</script>
Run Code Online (Sandbox Code Playgroud)

到PHP变量

<?php
$phpvariable
?>
Run Code Online (Sandbox Code Playgroud)

当我说我单击一个按钮时,JavaScript中的该函数会执行.

现在我不知道如何将phpvariable分配给JavaScript,以使用phpvariable来查找我的数据库中的东西.我知道我可以将它添加到我的URL或某些东西并刷新页面,但我想用AJAX来做,因为我可能必须在我的网页中进一步使用这个Ajax方法.

那么有一个简单的方法来做到这一点,而不必在我的页面上转储代码页面来做一件简单的事情吗?

javascript php variables ajax

40
推荐指数
2
解决办法
33万
查看次数

如何将数据从Javascript传递到PHP,反之亦然?

如何通过Javascript脚本请求PHP页面并将数据传递给它?然后我如何让PHP脚本将数据传递回Javascript脚本?

client.js:

data = {tohex: 4919, sum: [1, 3, 5]};
// how would this script pass data to server.php and access the response?
Run Code Online (Sandbox Code Playgroud)

server.php:

$tohex = ... ; // How would this be set to data.tohex?
$sum = ...; // How would this be set to data.sum?
// How would this be sent to client.js?
array(base_convert($tohex, 16), array_sum($sum))
Run Code Online (Sandbox Code Playgroud)

javascript php

11
推荐指数
3
解决办法
12万
查看次数

将Javascript数组传递给PHP文件

所以我知道Javascript是客户端的,PHP是服务器端的,这使事情复杂化,但我想知道如何去做.

我的javascript代码(在HTML文件中)有一个数组,当用户点击我的提交按钮时,我希望页面通过该数组发送到我的PHP页面,然后将该日期转换为SQL数据库.

有一个简单的方法来做到这一点?我的数组声明如此,var markers = [];它只是代码的javascript部分中的变量.

我已经看了很多关于此的帖子,但是所有的解决方案都不适合我需要做的事情,或者需要对我现在能做的事情进行太多的改变.我对AJAX或JSON并不熟悉(不确定究竟是什么).

我的Javascript是:

var markers = [];

function placeMarker(location) {
        var clickedLocation = new google.maps.LatLng(location);
        var name = document.getElementById("checkname").value;
        var description = document.getElementById("description").value;


        var marker = new google.maps.Marker({
            position: location,
            map: map,
            title: name,
            // This may cause a problem when reloading and editing an existing tour
            // url was found at: http://biostall.com/adding-number-or-letters-to-google-maps-api-markers
            icon: 'http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=' + markerId + '|FE6256|000000'
        });

        marker.setMap(map);
        markers.push([markerId, name, marker.getPosition().lat(), marker.getPosition().lng(), description]);
        //alert("" + markers);
        markerId = markerId + …
Run Code Online (Sandbox Code Playgroud)

javascript php arrays post get

6
推荐指数
3
解决办法
3万
查看次数

在PHP代码中使用javascript变量

我一直在使用joomla中的表单提交,并且在使用php JRoute_的javascript变量时遇到一些麻烦

这是代码片段:

function ValidateForm()
{
    var loc = $("#locality").val();
    var action = '<?php echo JRoute::_('index.php?option=com_add&view=malllists&Itemid=233&districtname='.$dit.'&loc='Pass javascript Variable Here) ;?>';
    document.miniSurveyView481.action = action;
}
Run Code Online (Sandbox Code Playgroud)

在Pass的地方javascript变量在这里我需要传递loc值我尝试了很多东西,但无法找到解决方案.

javascript php joomla

5
推荐指数
1
解决办法
3万
查看次数

如何将数据从JavaScript发送到PHP,反之亦然?

如何将数据从JavaScript代码传递到PHP并返回.现在,我这是一个圆的方式:
PHP到JavaScript:我只是使用内联echo发送数据:

<script type="text/javascript">
    var data = <? echo $target_variable ?>
</script>
Run Code Online (Sandbox Code Playgroud)

要么

<script type="text/javascript">
    var data = <?= $target_variable ?>
</script>
Run Code Online (Sandbox Code Playgroud)

JavaScript到PHP:我会在JavaScript中创建一个表单元素,将我的数据汇总到php文件中:

<script type="text/javascript">
    var data = targetData;
    document.write("
        <form method=\"post\">
            <input type=\"hidden\" value=\""+target_value+\""></input>
        </form>
    ");
</script>
</script>
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点?最好的做法.

html javascript php protocols

4
推荐指数
1
解决办法
2万
查看次数

如何将javascript变量值赋给php变量

可能重复:
如何将JavaScript变量传递给PHP?

我想将javascript变量分配给php变量

$msg = "<script>document.write(message)</script>";
$f = new FacebookPost;
$f->message  = $msg;
Run Code Online (Sandbox Code Playgroud)

但它不起作用......

javascript php

4
推荐指数
2
解决办法
7万
查看次数

Laravel,将数据从原始查询转换为JSON

总之,任何人都可以帮我转换一些数据,这些数据将从模型(基于RAW查询)返回到JSON.

所以在我的控制器中我有类似的东西:

public function get_index() {
    $data = Something::getDataFromRawQuery();

    return View::make('....')->with('data', $data);
}
Run Code Online (Sandbox Code Playgroud)

所以我的问题是如何将JSON数据转发到控制器的视图?

这是查询:

$apps = DB::query('SELECT a.name,
    a.desc,
    a.sig,
    ar.rate
    FROM something a
    INNER JOIN something_else ar
    ON (a.id=ar.something_id)
    ORDER BY ar.rate DESC'
 );

 return $apps;
Run Code Online (Sandbox Code Playgroud)

javascript php laravel

4
推荐指数
1
解决办法
2万
查看次数

如何将javascript变量值赋给php变量

我已声明了一个javascript变量,

 var myJavascriptVar = 12345;
Run Code Online (Sandbox Code Playgroud)

并且无法将该值赋给php变量;

 $myPhpVar = 'myJavascriptVar'; 
Run Code Online (Sandbox Code Playgroud)

我知道Ajax可能是我的问题的解决方案.但我不知道如何使用Ajax并解决问题.

<html>
    <body>
        <script>
            var myJavascriptVar = 12345;
            <?php $myPhpVar='myJavascriptVar';?> 
        </script>
        <?php echo $myPhpVar; ?>
     </body>
</html>
Run Code Online (Sandbox Code Playgroud)

html javascript php ajax jquery

2
推荐指数
2
解决办法
4万
查看次数

在 JavaScript 中设置或更改 PHP 变量

我是 PHP 和 JavaScript 的新手。我需要取一个 div 的高度并将其分配给 PHP 变量,以便我以后可以使用它进行进一步的处理。

这是目前尝试的方式,但它没有很好地锻炼..

<div id="leftSideDataBox" style="height:auto; overflow:hidden">
// some web form contents 
</div>

<?php $leftSideDataBoxHight=0;?>
<script>
     var myDiv = document.getElementById("leftSideDataBox");
     var boxHight=myDiv.clientHeight;
     <?php $leftSideDataBoxHight?>=boxHight;
</script>
<?php if(leftSideDataBoxHight<100)
{
//do some window arrangements
}?>
Run Code Online (Sandbox Code Playgroud)

我知道这不是火箭科学,但我找不到任何解决方案。

当我向它发出警报时,它会取代 div 的高度

<script>
    var myDiv = document.getElementById("leftSideDataBox");
    alert(myDiv.clientHeight)
</script>
Run Code Online (Sandbox Code Playgroud)

各位大侠有解决办法吗???谢谢你..

html javascript css php jquery

2
推荐指数
2
解决办法
5万
查看次数

标签 统计

javascript ×10

php ×10

html ×3

ajax ×2

jquery ×2

arrays ×1

css ×1

get ×1

joomla ×1

laravel ×1

post ×1

protocols ×1

variables ×1