Php jQuery将查询字符串值作为POST而不是GET发送
我的一个php页面被更改为处理Php jQuery将查询字符串值作为POST而不是GET发送,php,jquery,Php,Jquery,我的一个php页面被更改为处理POST数据(为了容纳一些表单文本字段),而不是GET(以前使用过) 所以现在,它使用if($\u-GET){}而不是if($\u-POST){}。他们(团队)不允许两种方法都使用| 我需要使用jQuery向同一页面发送查询字符串,但是由于if($\u POST){},它将无法通过 查询字符串由以下内容构成: 我以前用jQueryAjax发送它,但现在不行了。你知道我怎么邮寄吗 $('.remove').live('click', function() { var
POST
数据(为了容纳一些表单文本字段),而不是GET
(以前使用过)
所以现在,它使用if($\u-GET){}
而不是if($\u-POST){}
。他们(团队)不允许两种方法都使用|
我需要使用jQuery向同一页面发送查询字符串,但是由于if($\u POST){}
,它将无法通过
查询字符串由以下内容构成:
我以前用jQueryAjax发送它,但现在不行了。你知道我怎么邮寄吗
$('.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) {
},
只需将类型:“GET”
更改为类型:“POST”
并添加数据
参数:
...
type: "POST",
data: $('form').serialize(), // OR data: {handle: $(this).data("handle")}
dataType: 'json',
...
你的代码对我有用。它成功地发送了POST请求。也许您正在使用$.ajaxSetup覆盖您的设置?你检查过Chrome开发者工具了吗?这真的是一个GET请求还是你的PHP脚本出错了?url:“/user/actions/”+handle+“=1”谢谢。这个
{handle:$(This).data(“handle”)}
解决了这个问题。