我正在从docusign发布数据。抓住我使用文件获取内容的帖子数据。解析后我想用ajax将它发送到后端。如何在java脚本中发送php变量的值。 我的PHP代码是
<?php
//$postedxml = file_get_contents('php://input');
//$xml = simplexml_load_string($postedxml);
//$xml[0]->EnvelopeStatus->Status;
$foo = "completed";
echo "
<script language='javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'></script>
<script>
jQuery.ajax({type : 'post',
url : 'XXXX.XX.XXXX',
data:{content:'<?php print $foo; ?>'},
success : function(data,textStatus, jqXHR) {
alert('you have succesfully sent the Agreement to');
},
error : function(errJQXHR, errTextStatus, errThrown) {
}
});
</script>"
&#13;
如果我像这样发送我的数据是这样的。但我只想发送你好。我怎么能这样做。
答案 0 :(得分:0)
执行此操作时,您正处于大echo
语句的中间位置:
echo "...
...
... <?php print $foo; ?> ...
...
..."
您在<?php ?>
声明中不需要(或想要)echo
个标签。只需直接发出变量即可。它是一个双引号字符串,因此变量扩展:
echo "...
...
... $foo ...
...
..."
或者你可以明确地连接:
echo "...
...
..." . $foo . "...
...
..."
或者,我个人认为很难发表大型echo
陈述。因此,请按照您的原意,将标记与PHP分开:
?>
...
...
... <?php print $foo; ?> ...
...
...
<?php
将所有内容放在echo
语句中不必要地将客户端代码包装在服务器端代码中。这会产生不必要的开销,限制您可以通过引用执行的操作,并且通常会使客户端代码更难以阅读。
答案 1 :(得分:-1)
为什么要将数据从服务器发送到客户端以将其发送回服务器?只需用PHP完成这件事。
如果你真的必须通过AJAX发送它,你可以用它制作一个PHP文件并添加脚本标签:<script type="application/javascript" src="something.php"></script>