javascript - Beberapa masalah yang saya hadapi semasa menggunakan ajax semasa mengerjakan projek baru-baru ini!
迷茫
迷茫 2017-05-16 13:20:42
0
2
447

Terdapat dua keperluan yang perlu dipenuhi apabila menggunakan ajax dalam projek yang pertama ialah mendapatkan alamat IP halaman apabila ia berada pada pelayan yang berbeza, seperti $.post( 'http://test.pingguo.com. /ldmgr...{} di sini saya menulis test.pingguo.com Kemudian untuk mendapatkan alamat IP secara dinamik, saya menulis var url=location.host Kemudian $.post( 'http://“+url+. /ldmgr/api/userAnalysisReport/ getAnalysisReport?analysisReportId='+Request.id+'',function(data){} Kemudian saya mencetak url ini Apabila saya mengakses pautan url latar belakang secara setempat, hasilnya ialah 127.0.0.1/index.html. . Dengan cara ini, saya boleh mendapatkan halaman secara dinamik IP pelayan masih belum jelas kerana pelayan ujian belum digunakan lagi tulis seperti ini: dan kemudian sambungkannya dalam url?analysisReportId='+ Request.id+'', iaitu 'http:///"+url+"/ldmgr/api/userAnalysisReport/getAnalysisReport?analysisReportId='+ Request.id+'', function(data){} Agak mendesak untuk pergi ke pelayan rasmi esok. Terima kasih banyak jika anda mengetahui masalahnya

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua(2)
黄舟

Soalan 1 Mengapa tidak menggunakan alamat relatif?

Kenapa anda perlu mengisi bahagian nama domain dalam url? Bukankah lebih baik untuk '/path/a/b/c' sahaja?

$.post('/path/to/api'); 

Soalan 2: Gunakan fungsi split

Sama ada fungsi yang anda tulis betul atau tidak, anda akan tahu dengan mencubanya dengan beberapa set data lagi.

function getUrlSearch() {
  return window.location.search.slice(1).split('&').map(function(item){
    return item.split('=').map(decodeURIComponent);
  }).reduce(function(search, item){
    if(item[0]) search[item[0]] = item[1];
    return search;
  }, {});
}

var searchParams = getUrlSearch(); // 为啥要写成类再实例化,这里根本没必要
过去多啦不再A梦

Pertama, adalah mustahil untuk mendapatkan alamat IP dengan js Anda hanya boleh meminta pelayan untuk mengembalikan alamat IPnya kepada anda bersama dengan halaman, dan kemudian anda mendapatkannya dan menyerahkannya.

Yang kedua, tiada masalah, adalah untuk mengekstrak data dari url

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan