簡體   English   中英

在php中插入Javascript變量

[英]Inserting Javascript variable in php

我將一些變量從一個頁面形式傳遞給另一個來自AWeber的變量。 他們提供Javascript來執行此操作,但我正在嘗試使用PHP,因為我不知道javascript。 但是,變量名稱中有空格和(),這是PHP不喜歡的,所以我試圖弄清楚如何讓變量識別.....

AWeber使用輸入字段名稱,如“name(awf_first)”和“name(awf_last)”,所以我的php是:

<?php 
    $email=$_GET['email'];
    $awf_first=$_GET['name (awf_first)'];
    $awf_last=$_GET['name (awf_last)']; ?>

但是第一個和最后一個字段不起作用 - 我假設因為空間和parens。 我不能改變它們,因為那是AWeber使用的......有沒有辦法逃脫它們或讓它們以某種方式工作?

謝謝!

試試:

$awf_first=$_GET['name_(awf_first)'];
$awf_last=$_GET['name_(awf_last)'];

當PHP轉換在查詢字符串上傳遞的變量名中的下划線空格時。

有關此PHP行為的解釋, 參閱https://stackoverflow.com/a/283781/352672

我做了相反的一次(PHP到Javascript),但我很確定它對Javascript到PHP也有效。 這不是最干凈的解決方案,在我看來AJAX更好,但是,你仍然可以試試這個。

首先,您有一個PHP文件,它作為Javascript文件傳遞,並在PHP文件的頂部顯示此行。

<?php header('Content-type: text/javascript'); ?>

我以前做的是這個(PHP到Javascript):

var javascriptVariable = <?php echo("lala") ?>;

但對你而言,它將是相反的(Javascript to PHP):

<? $var = ?> javascriptVariable;

如果有效,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM