フロントデスクがテキスト ボックス内の携帯電話番号をバックエンドに送信し、バックグラウンド メソッドを調整して電話にテキスト メッセージを送信するようにしたいです。
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 はクロスドメインではありません
これはサーバー上の m 層のメソッドです
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>