saeed4320
پنج شنبه 14 شهریور 1392, 10:56 صبح
سلام من میخوام با jsonp از یه سرور به سرور دیگه فرمی رو ارسال کنم . کسی میدونه چکار باید بکنم کدی که استفاده می کنم رو میذارم وقتی از button استفاده می کنم کار می کنه اما با submit مشکل داره
<!DOCTYPE html>
<html lang="en">
<head>
<title>JQuery JSONP</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#frm1").submit(function(){
var txt = $('#frm1 #txt').val();
var d1 = {'txt':txt};
$.ajax({
url: 'http://example.com/ajaxtest.php',
type:'get',
data: d1,
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'jsonpCallback',
success: function(){
alert("success");
}
});
});
});
function jsonpCallback(data){
$('#jsonpResult').text(data.message);
}
</script>
</head>
<body>
<form name="frm1" id="frm1" method="get">
<input type="submit" id="useJSONP" value="Use JSONP" /><br /><br />
<input type="text" name="txt" id="txt" />
</form>
<span id="jsonpResult"></span>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<title>JQuery JSONP</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#frm1").submit(function(){
var txt = $('#frm1 #txt').val();
var d1 = {'txt':txt};
$.ajax({
url: 'http://example.com/ajaxtest.php',
type:'get',
data: d1,
dataType: 'jsonp',
jsonp: 'callback',
jsonpCallback: 'jsonpCallback',
success: function(){
alert("success");
}
});
});
});
function jsonpCallback(data){
$('#jsonpResult').text(data.message);
}
</script>
</head>
<body>
<form name="frm1" id="frm1" method="get">
<input type="submit" id="useJSONP" value="Use JSONP" /><br /><br />
<input type="text" name="txt" id="txt" />
</form>
<span id="jsonpResult"></span>
</body>
</html>