JQuery :: Variable Keys In A Ajax Post Call?
Sep 21, 2009How do I pass a variable as a key in a key/value pair in Ajax?
[Code]...
How do I pass a variable as a key in a key/value pair in Ajax?
[Code]...
The server i'm trying to post data to in an ajax call expects data in xml format, including a particular attribute value. I have to use Chrome browser which does not support the XML Class (e4x).
I tried to marshal my data as follows:
But the ajax call does not appear to transfer the xml data to the server even though the xmlhttprequest call appears ok in Chrome's developer tool console.
I'm wondering whether I'm forming the xml formatted data correctly.
I am trying to use a $.post call in jQuery to check a user's credentials before submitting a form (so I can show errors without reloading the page), but I've run into a problem. I know why it is, because AJAX is not synchronous, but I just can't figure out how to do it.
In my code the script I'm making the call to returns "valid" or "invalid". If the return is "valid", I want to submit the form, if not, show an error message. Here is a simplified version:
$("#my_form").submit( function () {
some_value = "username"
$.post(script_location, {data : some_value}, function (data) {
response = data
[Code]...
This obviously does not work because code is executed quickly one after another and the variable "response" is not yet set when the execution gets to the if statement, since it is set sometime later, asynchronously.
I looked into using functions, callbacks, but nothing seems to work properly, I always run into the same issue. This is probably really simple, i just a complete dunce, please do let me know what is the standard way of doing this properly.
i retrieved data from mysql table into html page i.e
Code:
$query="select * from student";
$result=mysql_query($query)or die(mysql_error());
while($rs=mysql_fetch_array($result))
{
?>
[Code]...
assume that checkbox of id 1 is checked and retrieved from mysql table.<br /> Now what i want to do is that when i checked the remaing two checkbox into this table and a function is called to ajax which goes to php page and update the value of checked field according to the given id (i.e 2 and 3 in this case). Not refreshing the whole page nor updating the whole record just the value of check box.<br/> i am new to ajax so
So I'm currently working on a ASP.NET Webforms site and I've run in to a small problem. On my .cs file I have the following Webmethod
[WebMethod]
public static string IsJobEditable(int jobid){
try{
string isEditable = "false";
JobsBLL jbl = new JobsBLL();
int jobStatusId = jbl.GetJobStatusId(jobid);
//If the jobs is either waiting or being edited it is
okay to edit it
if(jobStatusId ==
Convert.ToInt32(ConstantsUtil.JobStatus.Waiting) || jobStatusId ==
Convert.ToInt32(ConstantsUtil.JobStatus.Edit)){
isEditable = "true";
}return isEditable;
}catch (Exception ex){
throw ex;
}}
This function in this case will ALWAYS return TRUE as a string. On Aspx page I have the following
$(function () {
$.ajax({
type: "POST",
url: "Coordination.aspx/IsJobEditable",
data: "{jobid:" + jobid + "}",
contentType: "application/json; charset=utf-8",
dataType: "text",
success: function (result) {
alert(result);
//This is written out in the alert {"d":"true"}
I want this in a variable as a string so I can do a check on it before I do some other actions. The format is not a String so I cannot split on it to retrieve the "true" part.
},
error: function (err, result) { alert(err); }
});});
As you can see in the comments the value I get back in the Callback method is in to me a weird format. The type is unknown and I need this value to be able to proceed with my entire method surrounding the small portion of the Javascript. Where to access the result variable / data as a var or anything else that will let me put it into a var (as a string).
In my application i am using Ajax post like:
The Form id as returned from the Controller side is saved in the variable getformid correctly, But it is not reflected in the savefield ajax post..And it is saving as 0 only even it alerts as the returned Form id..
In addition i am giving here the Code inmy Controller for saveForm:
And my Model saveForms is like:
And my save_form.ctp in my views folder is like:
I have my ajax create a form which sends its data to a PHP script.
But when i check the PHP script it only gets the $_POST['user'] the $_POST['message'] doesn't come through.
Why might this be ?
My AJAX:
Code:
Focus on:
Now the next part recives it and submits:
Code:
I want to add 5 to the variable 'paramdatastart' each time the #btn is clicked. So when I click it first time the 'paramdatastart' will be 5 and next time it will be 10 andso onHow do I do that?
This is the code:
I have a web service that returns an array.
Code is below: Data variable comes back as blank. I was wonder is that because the method returns an object or am I doing something wrong on my end.
$.ajax({
I want to run an external function outside the post.
This is what I have currently.
On success of the post I want to run the setGrandTotal(); function which will do some calculating for me.
I am trying to setup a textbox to only accept specific keys. The problem is, some of the Function keys are reading as the same values as letters.Ex.
112 - F1 - p
113 - F2 - q
114 - F3 - r[code]....
Is there another way to allow the function keys without enabling all matching letters as well?
I have a little problem that i hope can be solved. You start to type in an <input> field and a list of results show based on what you type, I have a list of Airports in MySQL that is check for LIKE of what is typed in and the matches show that can be selected. But you can only scroll with the mouse and not the arrow keys.
Does anyone know how I may allow arrow keys as well as the mouse to select their choice?
I am making a php/mysql epos system for my shop which will be run from a browser on my shop PC. I have large buttons which I would like to be able to 'click' by pressing something like the F-buttons at the top of the keyboard. Is it possible to override the standard button shortcuts for a web page. This is only going to be on my shop computer so accessibility is not a problem.
View 2 Replies View RelatedAm calling Webservice in one ajax post, In the success funtion am calling another another method in same webservice through another ajax post method. First ajax post is getting called and returning the string from the webservice method but the inner ajax call is not getting called. I have placed the code here.
[Code]...
I would like to delay my jquery .post() call for 5 seconds like: jQuery.delay(5000).post( ajaxurl, data, function(response){ alert(response); } ); but it is not working. the error msg tells that the object do not support that method jQuery().delay(5000) or jQuery('body').delay(5000) is too not working.
View 8 Replies View RelatedIm trying to make a script, which will call .php by $.post as many times as divs i have in my document.
Script looks like this
The problem is, that if I have two of these divs, the php script will run 4 times...i there are 3 of them, script runs 9 times. it is very important to run it as many times as number of divs.
$("#ucet").append(echo); is for testing how many times php script will run...its always wrong.
I am trying to write code to allow a person select one photo to be their base image or Front cover image on a photo album. I am using jquery .post to get the form check box values which are the image file names and then use post to throw them to a php file and then update the database.
Now thats cool so far and that part works. Now the problem is that I need the main photo album picture to be replaced once the .post if completed or succeeded. I need to refresh the main image. Right now the only way to do it is to hit the refresh button on your web browser. Yet I want to do this without refreshing the page.
The Image displayed already is in a image html tag with a id named user_main I was thinking is it possible for .post to pass back to javascript a variable that has the image source and is there any way to update that image tag easily like where it says src="path to image" is located.
Would like to know the best way to refresh the image without having to refresh the page.
In this function, I'm trying to set the value of isValid with the results of $.post:
[Code]...
Unfortunately, isValid never changes from the initial "true". I know that $.post is working correctly because #msg_code reflects the corresponding message.
I am simply trying to use a global variable in javascript, but can only access the variable on the second call. I can't find anything that relates to this through my searches. My application is supposed to query the server for XML that tells me which years and months are available to put into combo boxes. I want to store this xml in a global variable to access it later.
[Code]....
I can't seem to get a variable declared from within a post callback, so that I could manipulate my script accordingly. I have delete.php, that deletes an id from a mysql db. If it fails, I want the script to stop and display the error. The .php script echos an "ok" if everything went fine, if not - it echos the error.var abort_error; // set the error variable
$.get("delete.php", { delete: $(this).parent().parent().parent().attr('id') },
function(data){
if(data != 'ok') {
[code]...
I am using a jQuery AutoComplete plugin which fills in text as you type. I need to find a way when the page is submitted (submit.php) to determine if the user choose a company from the list, or if they typed in their own unique company.
If an option is selected, can i have jQuery post an extra $_POST variable like "new" or "existing" so I can pick it up on the submit.php page? Or when an option is selected, can I have .js write a hidden tag which contains the variable "existing"?
[URL]
index.php
Code HTML4Strict:
<script type="text/javascript">
function findValue(li) {
if( li == null ) return alert("No match!");
[Code].....
The end goal here is to post a variable on the next page if the user selected an option from the autocomplete list.
Ok, so I've built a member search using ajax to change the results each time a filter is changed. It works great, except one minor issue that I'm struggling with...I just can't specify dynamically in the parent file that linkclass$id opens linkclasscontent$id as I don't know of any way to pass that $id variable back over to the parent.
View 3 Replies View RelatedThe general framework is a simple user login function. The user name is selected and a password entered as usual. The function grabs the element values and passes them to a php page that queries the database. An AJAX call returns the password to the function and then I want the innerHTML to be a choice of two web pages, depending on success or failure of validation. There are existing AJAX functions available on the internet but they are overly complicated for what I think should be a simple, quick to load function.
Where I am stuck is that the standard procedure to make an AJAX call is the browser window event. How do you make the call from within the function? I have tried creating two new variables, "success" and "again" to replace xmlhttp, but still stumble on the event to assign a value. I left the blank password protection (if statement) with that variable to demonstrate what I mean.
I've put in my code below, which is in development and successfully alters the innerHTML text depending on user input but I can't figure out how to insert the relevant php page. I have '// out' the testing bits, but left them for info. (I have tried full 'scripting' as the innerHTML, but it's messy.)
<script type="text/javascript" src="jquery-1.4.2.min.js"></script>
<script type="text/javascript">
var global_var = false;
function test_func() {
$.post("server.php", function(data){
alert("Data Loaded: " + data);
[Code]...
I have the following code:
$(function() {
$("#check_login").click(function() {
event.preventDefault();
[code]....
I'm basically checking a user login. If the login is successful I'd like to close the Fancybox. This part works fine. I'm using an iFrame from Fancybox. If I don't have this part:
parent.$.fancybox.close();
It will reload the index page in my iFrame. How can I refresh my other page from the iFrame?
why to use the .post instead of .ajax?
View 2 Replies View Related