私は以下のAJAXリクエストを持っている:ajaxレスポンスとHTMLコードを区別する方法は?
$.ajax({
url: "/geodata",
data: {'lat':lat,'lng':lng},
type: "POST",
success: function(result) {
if (typeof result == "string") {
console.log("helo");
} else {
// do things with the result here
結果は、以下のような配列である:
arr = [{address: '1300 BRYANT ST',
block: '3903',
cnn: '517000',
latitude: '37.7690871267671',
longitude: '-122.411527667132',
received: '2016-05-06' },
more objects];
私はアドレスを使用して情報を遮断して、私の上の要素のリストとしてそれらを表示したいですhtmlページ。
私の懸念は、私は自分のAjax機能を長くしすぎてリクエスト内でHTMLコーディングをしたくないということです。 DOMコード(情報を表示するために)と結果をどのように分けることができますか?私はスパゲティコードを書くのを避けようとしています。
返された約束以上の本来の約束を使う利点はありますかjQueryのajaxメソッドで? – 1252748
私の意見が必要な場合は、1つはネイティブゴミ、もう1つはサードパーティのゴミです。私は、時間のあるネイティブの学習を合理化することが、サードパーティのプロプライエタリなものに比べて簡単であることを発見しました。 JavaScript Promiseは私たちが入手したものなので、あなたも知っているかもしれません: – naomik
これらの2つの実装について何が欠けていると思いますか?受け入れられるライブラリ(ノード、角度など)はありますか? – 1252748