[英]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.