2011-01-24 12 views
1

今日は昨日働いたが神秘的に動作を停止しましたコードの部分があります:私は、私はそれをエコーし​​てもらうとして、「postString」機能が動作することを知っているアヤックスコール送信していないデータ

$.ajax({ 
    url:  "folder_setup.php?",  
    type:  "POST", 
    dataType: 'text', 
    contentType:'application/x-www-form-urlencoded; charset=utf-8', 
    processData:false, 
    data:  postString('#artistfield','#folderfield','#picturefield','#biogfield'),   
    cache:  false, 
    success: function (data) { 
    // get foldername from success result and display 
    } // end success function 
}); // end ajax 

はへの出力ですコンソールでは、次の文字列をレンダリングします。

artist=Pablo Picasso&folder=pablo_picasso&picture=Pablo1.jpg&biography=Great Spanish painter.& 

これは昨日動作し、文字列が送信されました。私はすべてのやり方を試しました。つまり、.ajaxオプションを使って、postString出力を文字列に割り当て、要求をGETなどにしてみました。それを解決できないようです。今日contentType行を追加しましたが、それが存在するかどうかは違いはありません。PHPを独立してテストしたので、私のPHPが動作することを知っています。

ありがとうございました。

+0

どのように動作を停止したか説明できますか?このコード行に到達したことを確認しましたか?要求が行われているかどうかをサーバーログで確認できますか? FirebugやDeveloper Toolsを使用して、サーバーからの応答を確認できますか?あなたの成功機能は単に呼び出されていませんか? – Phrogz

+0

要求は行われていますが、文字列はそれに伴っていません。 – RichJohnstone

+0

私はあなたが確かに言うように、ゲームにはとても新しいです。私はMac上でApacheローカルホストを使用しています - サーバーのログファイルがどこにあるかわかりますか?ありがとう。 – RichJohnstone

答えて

0

ただ好奇心から...あなたはFirebugでFirefoxを使用していますか?そうでない場合は、Firebugでページを開いて何が起こっているのかを確認してください。火かき棒は私の問題を(このように)何度も解決しています。

+0

これはコメントであり、答えではありません。 – Phrogz

+0

私は本当にFirebugを使用しています。それは私の問題について私に啓発していないので、私はまだ立ち往生しています。何か案は?ありがとう – RichJohnstone

+0

@ RichJohnstone - コンソールタブでは、folder_setup.phpの呼び出しを表示しますか? (すなわち、GET:http:// ...)それは、通話が行われている場合でも、通常は私のインジケータです。そうでない場合は、関数呼び出しを正しく行わないか、.ajax呼び出しの前にエラーが発生する可能性があります。 – webdad3

関連する問題