私はここでいくつかの質問をしましたが、私の状況に関連するものは見つかりませんでした。私は在庫データベースにそれを保存する項目のリストを構築することができると私はadditems.php
.post()
それらをデータベースに追加する(感作後)だけでなく、現在のパスを使用しているjQueryコードを構築しようとしている.phpはユーザを同じページに戻すことができます。jQuery .post()が動作していない、エラーが発生していない
私が得ている動作は何もコンソールエラーがありません(それを残しておくと「この作品」の警告は除きます)。私が探している動作は、ページはHTMLとしてadditems.phpにリダイレクトされるべきですフォームアクションを実行し、そこでコードを実行してこのページにリダイレクトします。ここで
は、コードの私の作品です:
$(document).ready(function(){
$("#button").click(function(){
alert("this works");
var itemsarray = ['itemname'];
var itemattributesarray = ['itemattribute'];
var quantitiesarray = ['1'];
$.post('additems.php', {
items:{items: itemsarray},
itemattributes:{itemattributes: itemattributesarray},
quantities:{quantities: quantitiesarray},
returnpath: window.pathname
});
});
});
はあなたの時間と任意の提案をいただき、ありがとうございます。私はこのサイトを一度も使ったことがないので、時間があれば私の質問を改善する方法を教えてください。
です。 3番目の引数を追加してください: '()=> console.log("とこれでも動作します) ' – Tibrogargan
標準的なフォームの提出を希望しているようです。なぜあなたはAJAXを使用していますか? – Phil
あなたは言った: - "私が探している振る舞いは、ページがHTMLフォームアクションとしてadditems.phpにリダイレクトされ、そこでコードが実行され、このページにリダイレクトされることです。" 'action = 2番目のページ'と2番目のページのすべてのコード 'header( 'location:previous page')' –