Article View: pl.comp.lang.javascript
Article #52023Re: jakby nie zadziałała metoda load biblioteki jQuery
From: RM
Date: Thu, 21 May 2020 03:08
Date: Thu, 21 May 2020 03:08
50 lines
3025 bytes
3025 bytes
W dniu 20.05.2020 o 20:47, RM pisze:
> Mam tabelkę z danymi ofert pracy. Próbuję zrobić coś takiego:
> naciśnięcie przycisku 'Pokaż szczegóły' ma wyświetlać szczegóły oferty
> pracy w wierszu niżej.
> Robię to tak:
>
> <tr><th scope="row">19 <input type="button" value="Pokaż szczegóły"
> onclick="if (this.value == 'Pokaż szczegóły') { this.value = 'Schowaj
> szczegóły';
> $('#offer_details_19').load('http://localhost/~robert/praca/employee/show_offer/19');
> } else { this.value = 'Pokaż szczegóły';
> $('#offer_details_19').html(''); }
> $('#offer_row_19').toggle();"></th><td>tt</td><td></td><td>Marketing /
> PR /
> media</td><td>podstawowe</td><td>małopolskie</td><td>Warszawa</td><td>2020-05-19</td></tr>
>
> <tr id="offer_row_19" style="display: none"><td colspan="8"
> id="offer_details_19"></td></tr>
>
> Akcja employee/show_offer wygląda tak (używam CodeIgnitera):
>
> public function show_offer($id = NULL) {
> $this->load->model('offers_model');
> $offer = $this->offers_model->getOffer($id);
> if (!isEmpty($id)) {
> return 'HELLO FROM AJAX'; // $this->common->showOffer($offer,
> $this->offers_model, TRUE);
> }
> return '';
> }
>
> Niestety napis 'HELLO FROM AJAX' nie pojawia się w komórce
> id="offer_details_19", jedynie zmienia się napis na buttonie (na:
> 'Schowaj szczegóły').
> Wygląda to tak, jakby nie zadziałała metoda load biblioteki jQuery.
> Sama biblioteka jQuery działa mi prawidłowo. W innym miejscu używam
> metody load do captcha'y i tam mi działa. Tam robię podobnie.
> Proszę o pomoc.
Dodałem jako drugi parametr metody load następującą funkcję:
function(responseTxt, statusTxt, xhr){
if(statusTxt == "success")
alert("External content loaded successfully!");
if(statusTxt == "error")
alert("Error: " + xhr.status + ": " + xhr.statusText);
}
i pojawiło się "External content loaded successfully!".
W takim razie nie rozumiem dlaczego nie widać 'HELLO FROM AJAX'.
Technical Details
Message-ID:
<ra4rbg$ollr$1@portraits.wsisiz.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.public-gprs353953.centertel.pl!not-for-mailReferences:
<ra3u0b$5jan$1@portraits.wsisiz.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!wsisiz.edu.pl!.POSTED.public-gprs353953.centertel.pl!not-for-mail From: RM <robert_magdziarz@wp.pl> Newsgroups: pl.comp.lang.javascript Subject: Re: jakby nie zadziałała metoda load biblioteki jQuery Date: Thu, 21 May 2020 05:08:32 +0200 Organization: http://www.wit.edu.pl Message-ID: <ra4rbg$ollr$1@portraits.wsisiz.edu.pl> References: <ra3u0b$5jan$1@portraits.wsisiz.edu.pl> Mime-Version: 1.0 Injection-Date: Thu, 21 May 2020 03:08:32 -0000 (UTC) Injection-Info: portraits.wsisiz.edu.pl; posting-host="public-gprs353953.centertel.pl:37.47.13.226"; logging-data="808635"; mail-complaints-to="abuse@wsisiz.edu.pl" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.1 In-Reply-To: <ra3u0b$5jan$1@portraits.wsisiz.edu.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit