PHP Ajax$\u POST随机为空
我在通过Ajax发布信息时遇到了一个奇怪的情况。剧本并不复杂PHP Ajax$\u POST随机为空,php,ajax,post,Php,Ajax,Post,我在通过Ajax发布信息时遇到了一个奇怪的情况。剧本并不复杂 $.post('somefile.php?arg1=somearg&ar2=somearg', { somearg: variable, ... }, function(response){}); 奇怪的是,当第1次和第2次单击save按钮时,服务器抛出错误,$\u POST为空。但是,当第三次和第四次单击时,它会工作,而不会修改页面上的任何内容 我知道php配置post_max_size或upload_max_
$.post('somefile.php?arg1=somearg&ar2=somearg', {
somearg: variable,
...
}, function(response){});
奇怪的是,当第1次和第2次单击save按钮时,服务器抛出错误,$\u POST为空。但是,当第三次和第四次单击时,它会工作,而不会修改页面上的任何内容
我知道php配置post_max_size或upload_max_size,这不是问题,而且数据很少
请帮忙。也许可以试试:
jQuery('#loader').show();
jQuery.ajax({
type: "POST",
url: yourURL,
data: {somearg: variable, id: variable2}
}).done(function( data ) {
console.log(data);
jQuery('#loader').hide();
});
实际上,您正在使用$.post通过get方法发送数据 为了发布它们,请将它们作为$.post的第二个参数传递 乙二醇 或
$.post'1.php?arg1=somearg&ar2=somearg',{data:'example'},functionresponse{};应该行得通是的,我知道行得通。它正常工作,但由于某些原因,有时不起作用。你认为这是一个数据包丢失的问题吗?你是说arg1=somearg,这是url中的GET-params-huhGET-param+POST-param-as-data-in-2参数javascript是正确的,不会错。$。post是$.ajax类型post的简写,可以同时在GET和post中添加paramater。如前所述,它第3-4次工作,但由于某种原因,第一次变为空
$.post('somefile.php?arg1=somearg&ar2=somearg', {
// These are request parameters ^ ^
// and you'll find them in $_GET
}, function(response){});
$.post('somefile.php','arg1=somearg&ar2=somearg',function(response){});
$.post('somefile.php',{arg1:'somearg',ar2:'somearg'},function(response){});