失敗

2012-01-11 10 views
1

私は、JavaScriptの関数から、処理するPHPページにパラメータのコレクションを渡すためにしようとしている:失敗

私のPHPページで
entries: "test data from JavaScript" 

私は」 mはページに戻る投稿された値つかむしようとしている:

$_POST['entries'] 

をが、これは関係なく、私が通じプッシュしようとするものの、「emtpy」を返し続けます。私はPHPに慣れていないので、修正するのは愚かなことかもしれません。

。これは、ボタンから起動されるようにようにクリックしてください:私はこのための必要性を見ないよう

$("#submitButton").click(function(){}); 

、フォームに包まれたべきか?

更新ServiceProxyの[完全なコード]

var proxy = new ServiceProxy("submit.php"); 

$("#submit").click(function() { 
    var store = $("#store_name").val(); 
    var contact = $("#contact_person").val(); 

    proxy.invoke("", { entries: store }, success, error, false); 
    return false; 
}); 

注意。このプロキシクラスは、デフォルトの$ .ajax {...}をきちんとした小さなプロキシクラスにラップしています。西風でRick Strahlに感謝します。私は過去に多数の単一HTMLとASP.Netソリューションでこのプロキシクラスを使用していましたので、問題を引き起こしているプロキシサービスではありません。

+0

はあなたが要求を行うために使用している完全なコードを表示することができますか? –

+0

私はあなたが使用しているJavaScriptコードを参照する必要がありますPOST – MrGlass

答えて

2

jQueryを使用しているように見えますが、なぜ投稿機能を使用しないのですか?

$ .post( "/ file/location/post.php"、{名前: "Hello"、Email: "[email protected]"});あなたが使用することができ、あなたのPHPコードで次に

$ _POST [ '名前']と$ _POST [ 'メール']、このことができます

希望。

申し訳ありませんが、ちょうど見て、あなたの更新されたコード - これは動作するはずです:

$("#submit").click(function() { 
var store = $("#store_name").val(); 
var contact = $("#contact_person").val(); 
$.post("submit.php", { entries: store }); 
return false; }); 
+0

感謝のnikoを作成します。従来の方法に固執する。 – JadedEric