作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我试图通过 ajax 发送两个值,但问题是它在 mozilla 中只发送一个值
我的 Ajax
$('#post_submit').click(function() {
event.preventDefault();
var great_id = $("#post_container_supreme:first").attr("class");
var poster = $("#poster").val()
$.ajax({
type: "POST",
url: "post_update.php",
data: 'poster='+ poster + '&great_id=' + great_id, //the value in great id is not being sent to the php page
beforeSend: function() {
$("#loader_ic").show();
$('#loader_ic').fadeIn(400).html('<img src="data_cardz_loader.gif" />').fadeIn("slow");
},
success: function(data) {
$("#loader_ic").hide();
$("#new_post").prepend(data);
$("#poster").val('');
}
})
})
})
最佳答案
您有一些编码错误可能会导致此问题。在第 1 行,您还没有定义变量 event
,它属于 lambda 函数的参数列表。改成这样:
$('#post_submit').click(function(event) {
第二,在第 4 行,您在最后以及在 ajax 调用之后和最后一行遗漏了一个 ;
。
关于javascript - ajax 在 google chrome 中发送两个变量但不在 mozilla firefox 中发送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20890465/
我是一名优秀的程序员,十分优秀!