Wednesday, December 18, 2013

how to send data using ajax jquery into createsend.com newsletter subscriber api[SOLVED]

I have seen the ajax form in the blogs, but to use that verbatim would require recoding the form itself everywhere it appears on our website.  So I am hoping to be able to use a modified version of our current ajax/jquery setup, so that I only need modify one master js file.I have included our code below.  The function works fine for submitting the subscription request and the new subscriber gets their reconfirm email ... however the success function is not working.Any ideas from the API gurus as to how I might get some success with the success?



var dataString = "cm-name="+newsfirstname+"&cm-tyhuly-tyhuly="+newsemail;
$.ajax({
   type: "GET",
   url: "http://bikashnews.createsend.com/t/j/s/tyhuly/",
   data: dataString,
   dataType: 'jsonp',
   success: function(data) {
    if (data.Status === 400) {

     alert('gettting errror');
    } else { // 200
     alert('successfully subscriber');
    }
   }
  });
dataType: jsonp for cross-domain request, that means request to different domain and dataType: json for same domain-same origin request.

Loads in a JSON block using JSONP. Adds an extra "?callback=?" to the end of your URL to specify the callback. Disables caching by appending a query string parameter, "_=[TIMESTAMP]", to the URL unless the cache option is set to true.

Tuesday, December 17, 2013

What is the use extract and compact function in php

A possible use for extract() is to import into the symbol table variables contained in an associative array returned by
<?php
/* Suppose that $var_array is an array returned from
   wddx_deserialize */
$size "large";$var_array = array("color" => "blue",
                   
"size"  => "medium",
                   
"shape" => "sphere");extract($var_arrayEXTR_PREFIX_SAME"wddx");

echo 
"$color$size$shape$wddx_size\n";
?>
The above example will output:

blue, large, sphere, medium
---------------------------------------------------------
compact — Create array containing variables and their values
Example #1 compact() example
<?php
$city  
"San Francisco";$state "CA";$event "SIGGRAPH";
$location_vars = array("city""state");
$result compact("event""nothing_here"$location_vars);print_r($result);?>
The above example will output:

Array
(
    [event] => SIGGRAPH
    [city] => San Francisco
    [state] => CA
)