我在工作的时候有点卡住了:
我想将参数传递给php文件,并在我们评价某些内容时执行它。 php文件已经完成,但不知道如何编写js部分。
详细说明,
用户评价一段,js获得评分; ------获取参数,将它们存储在函数Rate()中,完成
用户提交时; ------不知道如何检查按钮是否被点击,在Rate()中添加DomListener?
js调用php文件,同时将rating参数传递给它; ------ php部分完成
执行php文件而不在新窗口中打开它。 -----不知道该怎么做。
HTML
<div>
<form id="rateform" action="php/rate.php" enctype="text/form-data" method="POST">
<input id="rating" type="text" />
<input id="sbm" type="button" />
</form>
</div>
JS
function Rate(){
var rate = document.getElementById("rating").value;
var sbm = document.getElementById("sbm");
// don't know how to do...
//if(sbm is clicked) {
// execute rate.php...
//}
}
提前thx。
答案 0 :(得分:1)
以下是我在jQuery中的表现(比处理XMLHttpRequest
对象更好):
$('#sbm').click(function() {
var rating = $('#rating').val();
/* Send request to PHP script. */
$.post('/url/to/script', { rating: rating }, function(resp) {
console.log('Response:', resp);
});
});
你的php脚本可能是这样的:
<?php echo 'Hey, I got this rating ' . $_POST['rating']; ?>
我不是一个PHP家伙!