AJAXを使用してjson変数を渡す必要があります。ここに私のAjaxの機能は次のとおりです。Ajax jqueryは正常に実行された後でも正常に呼び出さない
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script>
function emailchkforfrntend()
{
var key='7bc443a2a363b050bc94963baff4b2ac';
var email_id=$("#email_id").val();// email_id->input field id
$.ajax({
url: "targetURL/example.php",
type : "post",
dataType: "jsonp",
data : { "email_id": email_id, "key": key},
success: function(result){
alert('success');
},
error: function(XMLHttpRequest, textStatus, errorThrown){
alert('error '+errorThrown);
alert('status '+textStatus);
alert('response text '+XMLHttpRequest.responseText);
},
complete : function(){
alert('in complete');
}
})
.done(function(msg) {
alert('Inside done....'+msg);
if(msg!=0)
{
var obj = jQuery.parseJSON(msg);
//var p_fname=obj.p_fname;
$("#Result_Div").html("<b style='color:blue;'>already existing Member <i class='fa fa-thumbs-o-up'></i></b>");
}
else
{
$("#Result_Div").html("<b style='color:green;'>New Member <i class='fa fa-thumbs-o-up'></i></b>");
}
});
}
HTMLコード:
<input type="text" id='email_id' onkeyup="emailchkforfrntend();">
毎回機能をエラーにコールを与えているとコントロールが.done(function(msg){})
を呼び出していない、この関数に呼び出した後。また、エラー機能の最初の警告でJquery1112016992787341587245_1466413029814 was not called
を取得しています。 1つのダミーPHPスクリプトをURLに渡します。URLにデータベースを挿入してURLを呼び出しているかどうかを確認します。そのPHPの呼び出しは機能していますが、success関数を呼び出す代わりにエラー関数を呼び出しています。
紛失しているものはありますか?この機能を動作させるためには何が行われるはずですか?
! –
jsonpの性質上、 'POST'メソッドは使用できません:http://stackoverflow.com/a/4508215/1414562 –
@AminJafari PHPコードはうまくいきます。 javascriptを呼び出した後でも、PHPコード値がDBに挿入されています。 –