[SQL] 어떻게 아약스를 통해 여러 데이터 필드를 보내? [닫은]
SQL어떻게 아약스를 통해 여러 데이터 필드를 보내? [닫은]
나는 붙어 : 내가 AJAX를 사용하여 양식을 제출하기 위해 노력하고있어,하지만 난 내 AJAX 호출을 통해 여러 데이터 필드를 보낼 수있는 방법을 찾을 수 없습니다.
$(document).ready(function() {
$("#btnSubmit").click(function() {
var status = $("#activitymessage").val();
var name = "Ronny";
$.ajax({
type: "POST",
url: "ajax/activity_save.php",
**data: "status="+status+"name="+name"**,
success: function(msg) {...
나는 물건의 모든 종류를 시도했다 :
data: {status: status, name: name},
단지 테스트 목적으로이 같은 심지어 물건 :
data: "status=testing&name=ronny",
하지만 시도 무엇이든, 내 activity_save.php 내 SQL에서 이렇게 아무것도에서 아무것도 얻을 수 없다.
그래서, 내 AJAX 호출에 더 많은 데이터 라인을 넣어 올바른 구문은 무엇인가?
해결법
-
==============================
1.올바른 구문은 다음과 같습니다
올바른 구문은 다음과 같습니다
data: {status: status, name: name},
로 여기에 지정 : http://api.jquery.com/jQuery.ajax/
문제가 해결되지 않는 경우에 따라서, 나는 확실히 그들이 값을 가질 수 있도록 그 변수를 경고한다.
-
==============================
2.당신은 JSON을 통해 또는 정상 POST를 통해 데이터를 보낼 수 있습니다, 여기에 JSON에 대한 예입니다.
당신은 JSON을 통해 또는 정상 POST를 통해 데이터를 보낼 수 있습니다, 여기에 JSON에 대한 예입니다.
var value1 = 1; var value2 = 2; var value3 = 3; $.ajax({ type: "POST", contentType: "application/json; charset=utf-8", url: "yoururlhere", data: { data1: value1, data2: value2, data3: value3 }, success: function (result) { // do something here } });
당신은 일반 우편으로 그것을 사용하려는 경우이 시도
$.ajax({ type: "POST", url: $('form').attr("action"), data: $('#form0').serialize(), success: function (result) { // do something here } });
-
==============================
3.금리보십시오 :
금리보십시오 :
data: {"status": status, "name": name}
그것은 잘 작동해야합니다.
-
==============================
4.
var countries = new Array(); countries[0] = 'ga'; countries[1] = 'cd';
당신이 같이 할 수있는 후 :
var new_countries = countries.join(',')
후:
$.ajax({ type: "POST", url: "Concessions.aspx/GetConcessions", data: new_countries, ...
JSON 문자열 형식으로이 일이 작동합니다.
-
==============================
5.http://api.jquery.com/jquery.ajax/에 따르면
http://api.jquery.com/jquery.ajax/에 따르면
$.ajax({ method: "POST", url: "some.php", data: { name: "John", location: "Boston" } }) .done(function( msg ) { alert( "Data Saved: " + msg ); });
-
==============================
6.이 사람은 나를 위해 작동합니다.
이 사람은 나를 위해 작동합니다.
여기 내 PHP는 다음과 같습니다
<div id="pageContent"> <?php while($row = mysqli_fetch_assoc($stmt)) { ?> <br/> <input id="vendorName_" name="vendorName_<?php echo $row["id"]; ?>" value='<?php echo $row["vendorName"]; ?>'> <input id="owner_" name="owner_<?php echo $row["id"]; ?>" value='<?php echo $row["owner"]; ?>'> <input id="city_" name="city_<?php echo $row["id"]; ?>" value='<?php echo $row["city"]; ?>'> <button id="btn_update_<?php echo $row["id"]; ?>">Update</button> <button id="btn_delete_<?php echo $row["id"]; ?>">Delete</button> <?php } ?> </br></br> <input id = "vendorName_new" value=""> <input id = "owner_new" value=""> <input id = "city_new" value=""> <button id = "addNewVendor" type="submit">+ New Vendor</button> </div>
여기에 AJAX를 사용하여 내 jQuery를이다 :
$("#addNewVendor").click(function() { alert(); $.ajax({ type: "POST", url: "create.php", data: {vendorName: $("#vendorName_new").val(), owner: $("#owner_new").val(), city: $("#city_new").val()}, success: function(){ $(this).hide(); $('div.success').fadeIn(); showUsers() } }); });
-
==============================
7.나는 아약스에서 초보자 오전하지만 난이 "데이터 : {상태 : 상태, 이름 : 이름}"를 사용하여 생각하는 방법을 데이터 형식은 JSON으로 설정해야합니다 즉
나는 아약스에서 초보자 오전하지만 난이 "데이터 : {상태 : 상태, 이름 : 이름}"를 사용하여 생각하는 방법을 데이터 형식은 JSON으로 설정해야합니다 즉
$.ajax({ type: "POST", dataType: "json", url: "ajax/activity_save.php", data: {status: status, name: name},
-
==============================
8.이것을 사용
이것을 사용
data: '{"username":"' + username + '"}',
나는 laravel와 함께 작동하도록 구문을 많이 시도 그것은 laravel 4.2 + 아약스을 위해 나를 위해 작동합니다.
-
==============================
9.이 시도:
이 시도:
$(document).ready(function() { $("#btnSubmit").click(function() { var status = $("#activitymessage").val(); var name = "Ronny"; $.ajax({ type: "POST", url: "ajax/activity_save.php", data: {'status': status, 'name': name}, success: function(msg) {...
-
==============================
10.나는 AJAX에 새로운 오전이 시도하고 그것을 잘 작동합니다.
나는 AJAX에 새로운 오전이 시도하고 그것을 잘 작동합니다.
function q1mrks(country,m) { // alert("hellow"); if (country.length==0) { //alert("hellow"); document.getElementById("q1mrks").innerHTML=""; return; } if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("q1mrks").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","../location/cal_marks.php?q1mrks="+country+"&marks="+m,true); //mygetrequest.open("GET", "basicform.php?name="+namevalue+"&age="+agevalue, true) xmlhttp.send(); }
-
==============================
11.사용하려고 :
사용하려고 :
$.ajax({ type: "GET", url: "something.php", data: { "b": data1, "c": data2 }, dataType: "html", beforeSend: function() {}, error: function() { alert("Error"); }, success: function(data) { $("#result").empty(); $("#result").append(data); } });
-
==============================
12.여기에 머리를 긁적 2 일 후에 나를 위해 작동 무엇; 왜 미스터리 한 (RAW 이미지 데이터를 포함하는 변수 포함)이 키 / 값을 보낼 수있는 AJAX '데이터'설정을 가져올 수 없습니다, 그러나 그것은 jQuery.param () 함수를 위해 작성되었습니다 무엇을 것 같다;
여기에 머리를 긁적 2 일 후에 나를 위해 작동 무엇; 왜 미스터리 한 (RAW 이미지 데이터를 포함하는 변수 포함)이 키 / 값을 보낼 수있는 AJAX '데이터'설정을 가져올 수 없습니다, 그러나 그것은 jQuery.param () 함수를 위해 작성되었습니다 무엇을 것 같다;
따옴표없이 변수와 PARAMS 배열을 만들 :
var params = { key_name1: var_1, key_name2: var_2 }; // etc. var ser_data = jQuery.param( params ); // arbitrary variable name
데이터 값으로 변수 ser_data를 사용;
$.ajax({ type: 'POST', url: '../php_handler_url.php', data: ser_data, }).success(function(response) { alert(response); });
문서는 여기에 있습니다 : https://api.jquery.com/jQuery.param/
희망이 도움이!
from https://stackoverflow.com/questions/6085649/how-to-send-multiple-data-fields-via-ajax by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 교리 2의 .. IN 하위 쿼리를 수행 (0) | 2020.03.24 |
---|---|
[SQL] 저장 프로 시저를 파라미터들의 배열을 전달 (0) | 2020.03.24 |
[SQL] SQL 데이터베이스의 기본 키와 같은 문자열 (0) | 2020.03.24 |
[SQL] 어떻게 WHERE 절 (I SQL Server를 사용하고 있습니다)에서 대소 문자 구분 검색을 할까? (0) | 2020.03.24 |
[SQL] SQL 서버 삽입하지가 존재하는 경우 (0) | 2020.03.24 |