无法从PHP回显JQuery $ .post方法

时间:2014-04-30 15:31:12

标签: php jquery

验证表单时,如果表单失败,我想将数据发送回原始表单,以便用户可以再试一次。我目前的代码是

<body>
<script src="jquery.js"></script>
<?php
...validation stuff that works....
else{
$page = "/submit.php";
$message = "Your submissions attempt failed, please try again.";
$jquery = "$.post($page, { title: $title, artist: $artist, links: $link, source: $source,tags: $tags }, function(result) {
alert($message);";
echo $jquery;
}

但它只是将jquery语句写入网页。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

您需要将PHP变量放在引号中 - 否则它们是变量和关键字。

$jquery = "$.post('$page', { title: '$title', artist: '$artist', links: '$link', source: '$source',tags: '$tags' }, function(result) {
alert('$message');";

您可能希望实际使用json_encode对象并传递该对象。