我精简了代码,使这个问题更简单了。
这是文件顶部的PHP。
if (isset($_POST['action'])) {
$field = $_POST['db_field'];
$value = $_POST['db_value'];
$fields=array('points'=>($value));
$db->update('teams',$field,$fields);
}
然后我在同一页面上有这个脚本...
<script type="text/javascript">
function performAjaxSubmission() {
$.ajax({
url: 'points3.php',
method: 'POST',
data: {
action: 'save',
field: $(this).attr("db_field"),
val: $(this).attr("db_value")
},
success: function() {
alert("success!");
}
});
return false; // <--- important, prevents the link's href (hash in this example) from executing.
}
jQuery(document).ready(function() {
$(".linkToClick").click(performAjaxSubmission);
});
</script>
然后我有2个用于测试目的的超级简单按钮...
点击这里1
点击这里2
目前,它基本上只是将null传递给数据库,并给我成功消息。
如果我改变...
$field = $_POST['db_field'];
$value = $_POST['db_value'];
至...
$field = 233;
$value = 234;
如我所愿,它将数字234放在数据库中项目233的适当列中。因此,基本上该链接中的任何内容都无法正确传递到帖子中,但是我不知道如何解决。任何帮助都是极好的。
参考方案
将您的数据变量更改为此
data: {
action: 'save',
db_field: $(this).attr("db_field"),
db_val: $(this).attr("db_value")
},
而且它不会发送空值
ajax:从json数组中提取json对象 - javascriptJSON(来自api的内部数组):[{"id":"001", "name":"john", "age":"40"}, {"id":"002", "name":"jane&…
AJAX-每当调用AJAX脚本时,JavaScript就会中断 - javascript我雇用了一名开发人员来帮助完成某些工作,他主要专注于PHP,并尝试了这种javascript。每当以下AJAX脚本将HTML重新加载到DOM中时,它都会中断页面。它通过Codenigniter调用了一个函数以重新加载页面中的view。一旦发生这种情况,所有的javascript将不再起作用。我似乎找不到能帮助解决此问题的解决方案。请帮忙。注意:理想情况下…
和字符中断通过PHP接收JSON - javascript我有一个包含更多对象的数组。如果一个对象包含&字符,则php不会接收&之后的每个对象。可能是什么问题?这就是阿贾克斯xmlhttp.open("POST", "get.php"); xmlhttp.setRequestHeader("Content-Type", "application/…
将第三方网站的POST表单数据发送到Django - javascript我正在托管一个Django网站,该网站存储有关用户的信息。但是,我想在第三方网站上托管表格,例如订阅电子报。我希望能够从URL中的查询集中获取信息并将其发布回我的Django网站。我有一个小脚本,可抓取queryset信息并将其放入表单上的隐藏字段中,然后发布该数据。但是,目前这是在我的网站上完成的。如果我要在其他人的网站上托管该表格,那么最好的处理方式是什…
将ajax响应传递给Django模板 - javascript我正在学习一起使用javascript,ajax,python和django。在我的项目中,用户从下拉列表中选择一种语言。然后将所选内容发送回服务器。然后,服务器将响应发送回django模板。这是通过javascript完成的。在django模板中,我需要响应(例如,德语)来更新html代码。如何将响应传递给html代码。响应可以在...的范围内看到。如何在…