簡體   English   中英

$ .ajax POST不發布

[英]$.ajax POST is not posting

這正是標題所描述的內容,當我單擊“提交”時,並使用php文件將結果echo顯為空。

$( "form#fileupload" ).on( "submit", function( event ) {
  event.preventDefault();
  var formData = $( 'form#fileupload' ).serialize();
  $.ajax({
    url: 'create_adgroup.php',
    type: 'POST',
    data: formData,
    async: false,
    cache: false,
    contentType: false,
    processData: false,
    success: function (returndata) {
      $("#footer").html(returndata);
    }
  });

  return false;
});

和PHP是這樣的:

ECHO "PRINT POST: ".print_r($_POST);
echo "le titre: ".$_POST['title'];

任何建議,請警報返回序列化的字符串,它包含所有數據,標題就是其中之一。

嘗試一下,通常我用這種代碼執行ajax POST:

$( "form#fileupload" ).on( "submit", function( event ) {
  $.post('create_adgroup.php', $('form#fileupload').serialize(), function(data) {
    $('#footer').html(data);
  });

  event.preventDefault();  
  return false;
});

對於使用ajax上傳文件,我更喜歡使用jquery.form.js插件。 參考

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM