2011-10-19 7 views
0

このコードに問題があります。テキストのみのファイルやその他の変数をサーバーに送信したい。データフォーム+変数はAJAX(jQuery)によって送信

ImageformはDataFomrオブジェクトです。

This is my code at the moment: 

name = "Peter"; 
$.ajax({ 
    url: "?c=produ&a=send_form", 
    type: "POST", 
    data: imageform"&name="name, 
    processData : false, 
    contentType: false, 
}); 

しかし、私はサーバーに何も気付かなかった。

どのようにファイルとテキストを送信できますか。ありがとう:)

答えて

0

あなたのフォーム処理が.serializeArray()の 'name value'構造を扱わなければならないので、私に教えてください。

var formJson = $("#formId").serializeArray(); 
var nameJson = {"name":"name", "value":"Peter"}; 
formJson.push(nameJson); 
$.ajax({ 
    url: "?c=produ&a=send_form", 
    type: "POST", 
    data: formJson , 
    processData : false, 
    contentType: false, 
}); 
+0

なぜこの行を使用しますか?var nameJson = {"name": "name"、 "value": "Peter"};私はAJAXでDataFormオブジェクトを送信する必要があります。私はそれをどのようにすることができますか?私はコードをテストする必要があり、私はあなたに答えるでしょう。ありがとうございます:) – Mario

+0

私はちょうどコードをテストし、それは動作しません。 URLにはデータはありません。 – Mario

+0

"#formId"を実際の

タグのHTML IDに置き換えましたか?このリターンの変更された構造で、バックエンドのフォーム処理が正常であることを確認しましたか? xhrリクエストの投稿をサーバーにトラップして投稿できますか? – DefyGravity

関連する問題