2

ハッシュ文字列をphpファイルに送信したい。しかし失敗しました、誰かが私を助けてくれますか?

私のJavaScriptは次のようなものです:

var hashString = "#support_form";

$.ajax ({
   type: "POST",
   url:"index.php",
   data: hashString,
   success: function() {
      console.log("message sent!");
   }
});

とphp:

<?php
$theHash = $_POST['hashString'];
?>

私は何をすべきか?ありがとう

4

8 に答える 8

5

データの名前/値を指定する必要があります

data: {hashString:hashString},
于 2013-01-08T18:32:04.233 に答える
2

あなたはこのようにしなければなりません-

$.ajax ({
   type: "POST",
   url:"index.php",
   data: "hashString=value",
   success: function() {
      console.log("message sent!");
   }
});

したがって、次のように値を取得できます-

$theHash = $_POST['hashString'];
echo $theHase; //will print value
于 2013-01-08T18:32:11.043 に答える
0

使用する:

data: 'hashString=' + encodeURIComponent(hashString),
于 2013-01-08T18:31:52.890 に答える
0

文字列の代わりにオブジェクトを使用した場合、コードは機能します。これを試して:

var hashString = {hashString: "#support_form"};

$.ajax ({
   type: "POST",
   url:"index.php",
   data: hashString,
   success: function() {
      console.log("message sent!");
   }
});
于 2013-01-08T18:32:31.060 に答える
0

JSは次のようになります。

var hashString = "#support_form";

$.ajax ({
   type: "POST",
   url:"index.php",
   data: {hashString: hashString},
   success: function() {
      console.log("message sent!");
   }
});
于 2013-01-08T18:32:55.973 に答える
0

データキーはオブジェクトタイプである必要がありますこれはあなたのために働きます

var hashString = "#support_form";

$.ajax ({
   type: "POST",
   url:"index.php",
   data: {'hashString':hashString},
   success: function() {
      console.log("message sent!");
   }
});
于 2013-01-08T18:33:14.223 に答える
0
$.ajax ({
   type: "POST",
   url:"index.php",
   data: {"hashString":hashString},
   success: function() {
      console.log("message sent!");
   }
});
于 2013-01-08T18:35:08.577 に答える
0
var queryString = "f_name=" + f_name + "&l_name=" + l_name + "&contact_no=" + contact_no + "&email=" + email;
$.ajax({
    type:'POST',
    url:'insert1.php',
    data:queryString,
    dataType:'json',
    success: function(success){
console.log("message sent!");
}
});
于 2013-05-16T12:05:13.660 に答える