我的一个php页面被改为处理POST
数据(为了容纳几个表单文本字段)而不是GET
(之前使用过)。jQuery发送一个查询字符串值作为POST而不是GET
所以,现在,而不是if($_GET) { }
它使用if($_POST) { }
。他们(团队)不会允许使用||
这两种方法。
我需要发送查询字符串到使用jQuery的同一页面,但由于if($_POST) { }
,它不会通过。
查询字符串从此形成:<i class="icon-hand remove" data-handle="se25p37x"></i>
我使用之前使用jQuery AJAX发送它,但不会现在的工作。任何想法如何我可以发送它为POST?
$('.remove').live('click', function() {
var self = $(this);
var handle = $(this).data("handle");
if(handle) {
$.ajax({
type:"POST", // this used to be GET, before the change
url:"/user/actions/"+handle,
dataType:'json',
beforeSend:function(html) {
},
您的代码为我工作。它成功发送了POST请求。也许你正在使用$ .ajaxSetup重写你的设置? 您是否检查过Chrome开发人员工具?它真的是GET请求还是你的PHP脚本搞砸了? –
url:“/ user/actions /”+ handle +“= 1” – qisho