2017-06-09 11 views
1

jQuery/AJAXを使用してフォームを送信しています。セキュリティのため、「アクション」(php)ファイルを公開フォルダの外に置いてください(../actionFolder/action.php mydomain.com/actionFolder/action.phpの代わりに)。パブリックフォルダの外のファイルを参照するようにアクションを設定すると、phpファイルが見つかりません。 jQueryを変更する必要があるように見えますが、私はjQueryにとってまったく新しいものであり、答えを見つけることができません。

ここで私が思うのコードは関連しています。

HTML:

<form id="signupForm" method="POST" action="../actionFolder/action.php"> 

のjQuery:任意の助け

$.ajax({ 
    type: 'POST', 
    url: $(form).attr('action'), 
    data: formData 

ありがとう!

+0

私はそれが可能だとは思いません。しかし、それを肯定することはできません。 –

+1

ウェブブラウザは、投稿するページにアクセスできる必要があります。別の方法でPHPファイルを保護することを検討してください。 – Steve

答えて

-1

使用

url : $("#signupForm").attr("action"); 
+0

これは何も変わりません。 –

+0

@Louys、残念ながら、あなたが言ったように、これは動作しません。私は 'url:$(../# signupForm).attr(" action ");'のような何かが追加されることを望んでいました。 – AVD

関連する問題