質問編集履歴

1

2015/02/13 02:55

投稿

saori92
saori92

スコア139

test CHANGED
File without changes
test CHANGED
@@ -1,117 +1,57 @@
1
1
  jqueryとPHPを使ってフォームが無くても、テキストフィールドを送信する方法はないでしょうか?
2
-
3
-
4
2
 
5
3
  こちらで作成したコードは下記のとおりです。
6
4
 
7
-
8
-
9
5
  HTML:
10
6
 
11
- ```lang-<ここに言語を入力>
12
-
13
7
  <div id="form1" class="enviar"> <p>
14
-
15
8
  URL:
16
-
17
9
  <input type="text" name="url" id="url" />
18
-
19
10
  <p> JSON:
20
-
21
11
  <textarea name="json" id="json" cols="45" rows="5"></textarea>
22
-
23
12
  </p>
24
-
25
13
  <p>
26
-
27
14
  <input type="submit" name="send" value="send" />
28
-
29
15
  </p>
30
-
31
16
  </div>
32
-
33
-
34
-
35
- ```
36
17
 
37
18
  JQUERY:
38
19
 
20
+ $(function(){
21
+ $("#send") .submit(function(){
22
+ var json = $("#json") .val();
23
+ var url = $("#url") .val();
24
+ var s = {
25
+ "json":json
26
+ }
27
+ var u = {
39
- ```lang-<ここに言語を入力>
28
+ "url":url
29
+ }
40
30
 
31
+ $.ajax({
32
+ url:u,
33
+ type:'post',
34
+ data:s,
35
+ beforeSend: function (){
36
+ $(".status") .html(" alt=\"Loading ....\" />");
37
+ },
41
- $(function(){
38
+ success:function(data){
39
+ $(".status").html(data);
40
+ }
41
+ });
42
42
 
43
- $("#send") .submit(function(){
44
-
45
- var json = $("#json") .val();
46
-
47
- var url = $("#url") .val();
48
-
49
- var s = {
50
-
51
- "json":json
52
-
53
- }
54
-
55
- var u = {
56
-
57
- "url":url
58
-
59
- }
60
-
61
-
62
-
63
- $.ajax({
64
-
65
- url:u,
66
-
67
- type:'post',
68
-
69
- data:s,
70
-
71
- beforeSend: function (){
72
-
73
- $(".status") .html(" alt=\"Loading ....\" />");
74
-
75
- },
76
-
77
- success:function(data){
78
-
79
- $(".status").html(data);
80
-
81
- }
82
-
83
- });
43
+ });
84
-
85
-
86
-
87
- });
88
-
89
44
  })
90
-
91
- ```
92
45
 
93
46
  PHP:
94
47
 
95
- ```lang-<ここに言語を入力>
96
-
97
48
  include ('conection.php');
98
-
99
49
  $arr = json_decode($_POST['json'],true);
100
-
101
50
  if ($_POST['json']>NULL){
102
-
103
- mysql_query("INSERT INTO liciteiro.clientes(client_id,client_descricao,client_razaosocial,client_endereco,client_cidade,client_estado,client_telefone) VALUES ('".$arr[0]['client_id']."','".$arr[0]['client_descricao']."','".$arr[0]['client_razaosocial']."','".$arr[0]['client_endereco']."','".$arr[0]['client_cidade']."','".$arr[0]['client_estado']."','".$arr[0]['client_telefone']."')")or die(mysql_error());
104
-
51
+ mysql_query("INSERT INTO liciteiro.clientes(client_id,client_descricao,client_razaosocial,client_endereco,client_cidade,client_estado,client_telefone) VALUES ('".$arr[0]['client_id']."','".$arr[0]['client_descricao']."','".$arr[0]['client_razaosocial']."','".$arr[0]['client_endereco']."','".$arr[0]['client_cidade']."','".$arr[0]['client_estado']."','".$arr[0]['client_telefone']."')")or die(mysql_error());
52
+ }
53
+ else {
54
+ die(mysql_error());
105
55
  }
106
56
 
107
- else {
108
-
109
- die(mysql_error());
110
-
111
- }
112
-
113
- ```
114
-
115
-
116
-
117
57
  しかし、このコードでは何も送信することができません。ご教示のほどお願いします!