Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Javascript > jquery ajax doesn't see javascript

Reply
Thread Tools

jquery ajax doesn't see javascript

 
 
David Mark
Guest
Posts: n/a
 
      06-11-2010
On Jun 11, 1:50*pm, Thomas 'PointedEars' Lahn <(E-Mail Removed)>
wrote:
> David Mark wrote:
> > Thomas 'PointedEars' Lahn:
> >> It is still a bad idea, because you could have easily done without the
> >> loop and 20K+ of jQuery needed for $(), thanks to built-in event
> >> bubbling:

>
> > You mean 70K+

>
> ACK
>
> > They claim 20K "compressed" for the "production" version. *[...]

>
> Last I checked, they claimed "24K", but given the real figure it does make
> much of a difference.
>


Typo. Meant to write 20K+.
 
Reply With Quote
 
 
 
 
SM
Guest
Posts: n/a
 
      06-11-2010
On Jun 11, 10:55*am, David Mark <(E-Mail Removed)> wrote:
> On Jun 11, 8:27*am, SM <(E-Mail Removed)> wrote:
>
>
>
> > On Jun 11, 6:09*am, David Mark <(E-Mail Removed)> wrote:

>
> > > On Jun 11, 1:01*am, SM <(E-Mail Removed)> wrote:

>
> > > > Using the selection on the left panel, I load the results on the right
> > > > panel using jQuery Ajax. So far it's working really good:

>
> > > > ...
> > > > $.ajax({
> > > > * *url: "includes/content.php",
> > > > * *data: "letter=" + letter.substr(letter.lastIndexOf("=") + 1),

>
> > > > * *success: function(data) {
> > > > * * * $('#wrapper').removeClass("loading");
> > > > * * * $('#content').html(data).fadeIn(400);
> > > > * *}});

>
> > > > ...

>
> > > > After the results are loaded on the right panel, I click on an <a> tag
> > > > that is suppose to trigger some javascript but doesn't:

>
> > > > inside php file:
> > > > <a class="btn_play">Play</a>

>
> > > > javasscript to trigger:
> > > > $('a[class=btn_play]').click(function(event) {
> > > > * *event.preventDefault();

>
> > > > * *// get the A tag ref
> > > > * *var file = $(this).attr('href');

>
> > > > * *alert(file);

>
> > > > });

>
> > > > The same <a> tag also exists on the left panel and triggers correctly.
> > > > But, on the right panel, it doesn't trigger at all! I believe it's
> > > > because it doesn't see the javascript.

>
> > > > I'm sure this is come out already, but i can't find the solution.

>
> > > > Any hints?

>
> > > Yes. *Stop using jQuery. *Then you will find that you have to learn (a
> > > lot) before you can script browsers. *I know you don't want to hear
> > > that, but it's reality. *There are no magic scripts that can turn you
> > > into a JS programmer overnight. *This is particularly true of scripts
> > > written by overconfident neophytes (e.g. jQuery).

>
> > My mistake... wrong forum to write this post.

>
> No, it was the right forum to write this post. *You have a shot at
> learning something here. *If you had posted it to StackOverflow or the
> jQuery forum, you would have gotten a bunch of "try this" responses
> from jQuery fans (and likely without a discouraging word about using a
> dubious 70K script to do what you could accomplish in ten lines of
> code). *Programming and blind devotion just don't mix. *


My question was simple and the answer has nothing to do with it. I'm a
programmer and i know my stuff. Obviously, I'm not going to use a
library for 10 lines of code... who would actually do that? I use a
library mostly for simple and clean effects and for ajax... that is
more then 10 lines of code. I don't like the fact that my post was use
to turn it into a discussion on libraries... talk about blind devotion!
 
Reply With Quote
 
 
 
 
David Mark
Guest
Posts: n/a
 
      06-11-2010
On Jun 11, 5:06*pm, SM <(E-Mail Removed)> wrote:
> On Jun 11, 10:55*am, David Mark <(E-Mail Removed)> wrote:
>
>
>
>
>
> > On Jun 11, 8:27*am, SM <(E-Mail Removed)> wrote:

>
> > > On Jun 11, 6:09*am, David Mark <(E-Mail Removed)> wrote:

>
> > > > On Jun 11, 1:01*am, SM <(E-Mail Removed)> wrote:

>
> > > > > Using the selection on the left panel, I load the results on the right
> > > > > panel using jQuery Ajax. So far it's working really good:

>
> > > > > ...
> > > > > $.ajax({
> > > > > * *url: "includes/content.php",
> > > > > * *data: "letter=" + letter.substr(letter.lastIndexOf("=") + 1),

>
> > > > > * *success: function(data) {
> > > > > * * * $('#wrapper').removeClass("loading");
> > > > > * * * $('#content').html(data).fadeIn(400);
> > > > > * *}});

>
> > > > > ...

>
> > > > > After the results are loaded on the right panel, I click on an <a> tag
> > > > > that is suppose to trigger some javascript but doesn't:

>
> > > > > inside php file:
> > > > > <a class="btn_play">Play</a>

>
> > > > > javasscript to trigger:
> > > > > $('a[class=btn_play]').click(function(event) {
> > > > > * *event.preventDefault();

>
> > > > > * *// get the A tag ref
> > > > > * *var file = $(this).attr('href');

>
> > > > > * *alert(file);

>
> > > > > });

>
> > > > > The same <a> tag also exists on the left panel and triggers correctly.
> > > > > But, on the right panel, it doesn't trigger at all! I believe it's
> > > > > because it doesn't see the javascript.

>
> > > > > I'm sure this is come out already, but i can't find the solution.

>
> > > > > Any hints?

>
> > > > Yes. *Stop using jQuery. *Then you will find that you have to learn (a
> > > > lot) before you can script browsers. *I know you don't want to hear
> > > > that, but it's reality. *There are no magic scripts that can turnyou
> > > > into a JS programmer overnight. *This is particularly true of scripts
> > > > written by overconfident neophytes (e.g. jQuery).

>
> > > My mistake... wrong forum to write this post.

>
> > No, it was the right forum to write this post. *You have a shot at
> > learning something here. *If you had posted it to StackOverflow or the
> > jQuery forum, you would have gotten a bunch of "try this" responses
> > from jQuery fans (and likely without a discouraging word about using a
> > dubious 70K script to do what you could accomplish in ten lines of
> > code). *Programming and blind devotion just don't mix. *

>
> My question was simple and the answer has nothing to do with it.


The answer had nothing to do with what?

> I'm a
> programmer and i know my stuff.


Apparently not enough to eschew jQuery. No crime of course. Just
learn the lesson.

> Obviously, I'm not going to use a
> library for 10 lines of code... who would actually do that?


Loads.

> I use a
> library mostly for simple and clean effects and for ajax...


jQuery has awful effects and basic Ajax is another one of those ten
lines of code deals.

> that is
> more then 10 lines of code.


So?

> I don't like the fact that my post was use
> to turn it into a discussion on libraries...


Here's the thing, it's not "your post". It's a discussion thread.

....talk about blind devotion!

What does that mean? You brought up jQuery and it was warned against
(for the benefit of all readers). You don't own your posts and it is
fairly clueless behavior to whine about the resulting discussions.
Just go away if you have lost interest.
 
Reply With Quote
 
Tim Streater
Guest
Posts: n/a
 
      06-11-2010
In article
<(E-Mail Removed)>,
SM <(E-Mail Removed)> wrote:

> My question was simple and the answer has nothing to do with it. I'm a
> programmer and i know my stuff. Obviously, I'm not going to use a
> library for 10 lines of code... who would actually do that? I use a
> library mostly for simple and clean effects and for ajax... that is
> more then 10 lines of code. I don't like the fact that my post was use
> to turn it into a discussion on libraries... talk about blind devotion!


My ajax function is 28 lines long, and 11 of those are whitespace (I
find stuff more readable if it's spread out more; YMMV). It has three
args - 1) the name of the PHP module to run, 2) data for that module, 3)
name of the callback function. I'm not sure what else is needed.

I really don't see the point of using a library.

--
Tim

"That excessive bail ought not to be required, nor excessive fines imposed,
nor cruel and unusual punishments inflicted" -- Bill of Rights 1689
 
Reply With Quote
 
SAM
Guest
Posts: n/a
 
      06-11-2010
Le 6/11/10 11:06 PM, SM a écrit :
>
> My question was simple and the answer has nothing to do with it. I'm a
> programmer and i know my stuff.


So I do not understand you could not find the solution
or, at least, see you had more than one alone and same element.

I used only the jquery $() function without its babies to try to fix the
problem and hope you found something shorter in that lib to correct
that. There is certainly something treating the case collections-or-not

> Obviously, I'm not going to use a library for 10 lines of code...


The use of those lybraries push to forget his JS and probably to think,
it seems.

> I use a library mostly for simple and clean effects and for ajax...
> that is more then 10 lines of code.


not so far from 10 or 20 lines (Ajax)

then, if you really need "effects" ...
.... are they well accepted by the visitors ?

> I don't like the fact that my post was use
> to turn it into a discussion on libraries... talk about blind devotion!


You can't ask to do not participate, regardless of the interests of the
poster. (whom some advices are not so useless)

I loved the listering approach, didn't you ?
--
sm
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
jQuery ajax problem Michal Jedryka Javascript 2 02-14-2011 06:03 PM
JQuery Ajax bar Javascript 3 07-26-2010 01:53 AM
Microsoft expanding it use of jQuery & involvement with jQuery lorlarz Javascript 6 03-25-2010 10:14 PM
jQuery Query about comparing jQuery references Aaron Gray Javascript 20 07-27-2008 01:53 PM
ASP.NET Ajax vs jQuery NetWave ASP .Net 3 06-26-2008 06:48 AM



Advertisments