jqueryの$postメソッドについて質問します。

WBOY
リリース: 2016-06-23 13:38:00
オリジナル
795 人が閲覧しました

フロントデスクがテキスト ボックス内の携帯電話番号をバックエンドに送信し、バックグラウンド メソッドを調整して電話にテキスト メッセージを送信するようにしたいです。

function sendMessage() {
curCount =
/ /ボタンの効果と開始タイミングを設定します
$("#btnSendCode ").attr("disabled", "true");
$("#btnSendCode").val(" 以内に確認コードを入力してください + curCount + "秒");
InterValObj = window.setInterval(SetRemainTime, 1000); // タイマーを開始し、毎秒実行します
// 処理データをバックグラウンドに送信します
アラート("aaaaaaaa")
; .ajax({
type: "POST", //POSTメソッドで送信
Type : "text", //データ形式: JSON
url: 'http://www.xxxxx.com:81 /member/send_code', //ターゲットアドレス
data: "dealType=" + dealType +"&uid=" + uid + "&code=" + code,//この行を試してみました
error: function (XMLHttpRequest, textStatus , errorThrown) { },
success: function (msg) { }
});
}
このように書くのに問題がありますか?

バックグラウンド メソッドは実行されず、ジャンプもありません。フロント デスクがテキスト ボックス内の携帯電話番号をバックグラウンドに送信してから、電話にテキスト メッセージを送信するようにバックグラウンド メソッドを調整します。
パブリック関数。 send_code(){

echo '<script>alert("Send!");location.href="www.baidu.com";</script>' }


例?この $post は使用されません。ありがとうございます



ディスカッション (解決策) に返信します
http://www.xxxxx.com:81/member/send_code がクロスドメインでないことを確認します

http://www.xxxxx を確認します.com:81/ member/send_code はクロスドメインではありません

これはサーバー上の m 層のメソッドです
public function send_code(){

echo '<script>alert("Send!") ;location.href="www.baidu.com";</script>';


}

コントロール層、間違っています。私が今書いている $post はバックグラウンドで応答がありません。実行されているかどうかはわかりません。うまくいく例があれば良いですね、真似してみます
error: function (XMLHttpRequest, textStatus, errorThrown) {alert(textStatus);},

success: function (msg){alert('OK') ;}

何が表示されますか?


URL は二重引用符ではありませんか?

ポップアップは OK です

3 番目の f.php を実行したいのですが、実行されていないようです。

メインディレクトリは、フロントデスクが携帯電話番号を抽出して f.php に渡し、f.php が SMS 送信機能を実行します


error: function (XMLHttpRequest, textStatus, errorThrown) {alert(textStatus); },
成功: function (msg){alert('OK');}
何が表示されますか?



HTML 部分:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><script src="./jquery.js" type="text/javascript"></script><script type="text/javascript">var InterValObj; //timer变量,控制时间var count = 5; //间隔函数,1秒执行var curCount;//当前剩余秒数function sendMessage() {   curCount = count;  //设置button效果,开始计时     $("#btnSendCode").attr("disabled", "true");     $("#btnSendCode").val("请在" + curCount + "秒内输入验证码");     InterValObj = window.setInterval(SetRemainTime, 1000); //启动计时器,1秒执行一次    //向后台发送处理数据     $.ajax({       type: "POST", //用POST方式传输       dataType: "text", //数据格式:JSON       url: 'f.php', //目标地址       //data: "dealType=" + dealType +"&uid=" + uid + "&code=" + code,	     data: "a=" + '333',       error: function (XMLHttpRequest, textStatus, errorThrown) { },       success: function (msg){ 	 	alert('ok');	 }     });}//timer处理函数function SetRemainTime() {            if (curCount == 0) {                                window.clearInterval(InterValObj);//停止计时器                $("#btnSendCode").removeAttr("disabled");//启用按钮                $("#btnSendCode").val("重新发送验证码");            }            else {                curCount--;                $("#btnSendCode").val("请在" + curCount + "秒内输入验证码");            }        }</script></head><body>        <input id="btnSendCode" type="button" value="发送验证码" onclick="sendMessage()" /></p></body></html>
ログイン後にコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート