Ajax请求只工作一次
Ajax request only works one time
我有一个选择选项,这是完美的工作,但只有一次,请求不会再次执行。
我认为这是因为'onchange'事件。
这是我的ajax代码:jQuery(document).ready(function($) {
$('#referenceProduit').change(function(){
//on recupere la valeur de l'attribut value pour afficher tel ou tel resultat
var req=$('#referenceProduit').val();
//requête ajax, appel du fichier function.php
$.ajax({
type: "POST",
url: "include/php.php",
data: "referenceProduit="+req,
dataType : "json",
//affichage de l'erreur en cas de problème
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest + '--' + textStatus + '--' + errorThrown);
},
//function s'il n'y a pas de probleme
success:function(data){
//On affiche la réponse du serveur
$('.produit').empty();
$('.produit').prepend(data.produit);
$('input[name="designation"]').val(data.resDisplayForm.designation);
$('input[name="prix"]').val(data.resDisplayForm.prix);
}
});
});
});
HTML代码:
<div class="form-group">
<label for="referenceProduit" class="col-sm-1 control-label">Reference</label>
<div class="col-sm-2">
<select class="form-control" name="referenceProduit" id="referenceProduit">
<option selected="selected" disabled="disabled">Choisir</option>
<?php foreach($lesProduits as $unProduit){?>
<option name="<?php echo $unProduit['id'];?>" value="<?php echo $unProduit['id'];?>"><?php echo $unProduit['reference']?></option>
<?php } ?>
</select>
</div>
</div>
<div class="form-group">
<div class="produit"></div>
</div><br/><br/>
你应该映射到
.on(eventType, selector, function)
例子$('#parentElement').on('change', '#referenceProduit', function)
相关文章:
- 在Flask中使用.getJSON请求时,只运行一次命令
- 优化的方法;标题“;只发送一次POST请求即可访问网站
- http请求,每500ms一次,直到请求完成Angular
- 多久向服务器发送一次Http请求以检查更新?(Ajax)
- 如何在节点中使用承诺一次并行异步多个请求
- 授权标头仅在 AJAX CORS 请求中追加一次
- 为什么将 ng-select 替换为自定义指令会导致$http请求不会每隔一段时间发送一次
- AJAX 请求触发 4 次而不是一次
- AJAX 请求只发生一次(PHP 表单请求)
- 如何删除浏览器在一次请求期间添加的所有 Cookie
- 在每秒 10 次调用限制的情况下一次发出 50 个 API 请求的有效方法是什么(烂番茄 API)
- 使用RxJS限制一次的请求数
- Ajax iframe请求在Internet Explorer中只能工作一次
- 事件发射器发射一次,请求挂起
- 如何获得用户's的位置,而无需请求许可,或者如果用户允许一次,则无需再请求
- 为什么我的页面中的AJAX请求只工作一次
- Jquery Queue请求集成一次First Request Success,然后调用下一个请求
- 我们可以访问主流HTML页面中浏览器下一次请求的URL吗;s卸载功能
- 使用angularjs在一次请求中发布迭代数据
- 如何让jquery每30秒向php脚本发布一次请求