【发布时间】:2014-02-02 19:47:14
【问题描述】:
我让用户可以发表评论,当他遇到我希望将该评论保存在我的数据库中时。我将负责保存到数据库的部分,但我需要帮助将文本输入从 JavaScript 传递到 PHP。我想简单地回显“imeBoxa”和“komentar”变量。我的问题在 ajax 函数内部。
index.php 中的 HTML:
<button class="pointer comment">Komentiraj</button>
<script type="text/x-jquery-tmpl" id="fieldTemplate2"/>
<p><div class="imeBoxa"><b>{{imeBoxa}}</b>:</div> {{komentar}}</p>
<hr/>
</script>
JavaScript:
$("#leftColumn").on("click", ".comment",function()
{
var imeBoxa = prompt("Komentar za vijest:","");
var komentar = prompt("Komentar","");
if(komentar != null && imeBoxa != null)
{
var fieldTemplate2 = $("#fieldTemplate2").text();
fieldTemplate2 = fieldTemplate2.replace("{{imeBoxa}}", imeBoxa);
fieldTemplate2 = fieldTemplate2.replace("{{komentar}}", komentar);
$.ajax
({
type: 'post',
url: 'index.php',
data:
{
imeBoxa,
komentar
},
success: function( data )
{
console.log( data );
}
})
var jField = $(fieldTemplate2);
$(".komentari").append(jField);
}
});
【问题讨论】:
标签: javascript php ajax