ホームページ >ウェブフロントエンド >jsチュートリアル >ajaxを実装してオブジェクトを返す方法
今回は、オブジェクトを返すためにajaxを実装する方法を説明します。 オブジェクトを返すためにajaxを実装するための注意事項は何ですか? 以下は実際的なケースです。
現象: ajax を使用してリクエストを送信します。バックグラウンド PHP は Alibaba の SMS を使用するため、ブラウザーで表示される戻り値の形式はオブジェクト Object です: {msg:90,ok:ok}[1,# 98978] ]。 Ajaxの戻り値は扱いが難しいです。 {msg:90,ok:ok} これはサードパーティのテキスト メッセージの戻り値であり、削除できません。 [1,#98978]これは、バックグラウンドで使用する必要がある戻り値です。 戻り値の型が複雑で 1 つのフィールドのみを返す場合は、complete を使用してコールバック関数 を受け入れ、結果を String として返し、その後 string をインターセプトすることができます。
解決策:
<span style="white-space:pre"> </span>$.ajax({ type : "post", //提交方式 url : "../ss.php",//路径 async:true, dataType:"json", data : { "xxs":xx, "xx":xx, "xx":xx },//数据,这里使用的是Json格式进行传输 complete: function(data) {//返回数据根据结果进行相应的处理,无论请求成功还是失败,都会走这个方法的 var str=data.responseText;//将返回结果转成字符串,此时,以后台的标记“#”(自己定义,主要是截取字符串所用)为主 if(str.indexOf("#")>0){ var do=str.substr(str.indexOf("#")+1,18); window.location="xx.php?xx="+dd; }else{ alert("保存失败,请稍后重试"); } } }); //ajax_endこの記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。 推奨読書:
ネイティブ Ajax を使用して JSON データを処理する方法
以上がajaxを実装してオブジェクトを返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。