Hi folks,

I'm trying to make an ajax call using the .ajax() method, and I can't figure out how to pass multiple variables. I've checked out the interactive API (very cool by the way), and it shows an example like this:


$.ajax({
    type: "POST",
    url: "some.php",
    data: "name=John&location=Boston",
    success: function(msg){
        alert( "Data Saved: " + msg );
    }
});


Since the type is set to post this should be using the form scope, but the '&' leads me to think that it's passing information in the query string. I'm a bit confused. I've tried passing multiple variables after this fassion, and can't seem to get it right.

My code:

        <script type="text/_javascript_" src=""></script>
        <script type="text/_javascript_">
            $(document).ready(function(){
                var i,IDList;
                IDList = "#ClientNumberList#";
                IDList = IDList.split("|");
                for(i = 0; i < IDList.length; i++){
                    $.ajax({
                        type: "POST",
                        url: "MyJQueryTest.cfm",
                        data: "ClientID=" + IDList[i] + "&Test=ChrisRocks",
                        dataType: "html",
                        success: function(msg){
                            $("##foo" ).append(msg);
                        }
                    });  
                }
            });
          </script>



I thought I should have a variable called "Test" with a value of "ChrisRocks" in it. hmm... can anyone explain what I'm missing here?

Thanks,
Chris
_______________________________________________
jQuery mailing list
discuss@jquery.com
http://jquery.com/discuss/

Reply via email to