亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Ajax腳本編寫

Ajax腳本編寫

PHP
月關寶盒 2023-05-26 16:12:59
例如我有這段代碼<?php if(isset($_POST['goose'])){echo '<div>goose</div>';}?>    <form action="goose.php" method="POST">    <input type="submit" name="goose" />    </form>我怎么能寫這樣的東西,但在 AJAX 中?我不懂這種語言。
查看完整描述

2 回答

?
12345678_0001

TA貢獻1802條經驗 獲得超5個贊

我推薦使用jQuery。

$.ajax({? //? begins our async AJAX request

? type: "POST",? //? defining as POST

? url: "goose.php",? //? page to request data from

? data: ["goose":$("input[name=goose]").val()],? //? define POST values

? success: function(output){

? ? alert(output);

? },

? error: //do something else

});

因為我們已經將類型設置為POST我們的數據,所以需要采用關聯數組的形式,等同"goose"于$_POST["goose"].


? data: ["goose":$("input[name=goose]").val()],

success如果數據能夠作為output返回的內容正確發送,將會發生什么。在我們的例子中output= <div>goose</div>。


? success: function(output){

? ? alert(output);

? }

error也可以有一個函數,但在這里你會想告訴腳本如果說goose.php是無法到達的,該怎么做。


查看完整回答
反對 回復 2023-05-26
?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

不需要額外的框架。只需使用獲取 api。


<form action="goose.php" method="POST" onsubmit="submit(event, this)">

  <input type="submit" name="goose" />

</form>

Java腳本:


function submit(event, form) {

  event.preventDefault();


  fetch(form.action,{

    method: 'post', 

    body: new FormData(form)

  }).then((data) => {

    console.log(data);

  });

}


查看完整回答
反對 回復 2023-05-26
  • 2 回答
  • 0 關注
  • 142 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號