froot Posted May 5, 2020 Share Posted May 5, 2020 I'm pretty new to Processwire and AJAX so maybe this is not the smartest question (the answer could be easy though). What I want to achieve is to display images and onclick on an image (which are essentially pages) it should fill the markup below it with specific content of that page's children pages. By default it should show the first child's content (the newest one). This works fine. $category = $pages->get("/path/to/parent")->child; $subcategory = $category->child; $items = $subcategory->children foreach ($items as $item) { echo $item->title; // …and more code }; I understand that AJAX always requests a URL or file, usually JSON or XML. Is there a way to not request a specific file but to pass the contents of a PW-API-variable (in this case the children array) to javascript? Because what I'm trying now is to create an multidimentional array and convert that to a JSON file but that's not easy and I assume, or hope, unnecessary. Thanks for help! Link to comment Share on other sites More sharing options...
horst Posted May 6, 2020 Share Posted May 6, 2020 Link to comment Share on other sites More sharing options...
froot Posted May 22, 2020 Author Share Posted May 22, 2020 I managed to do an ajax call. On click it sends $_GET-variables to the server, generates markup (text and images) and then lloads it on the page. Everything works as intended. Now I'm trying to crop the images before loading (->size(450, 250)) but it simply dies when attempting to render images. Is that because the AJAX request can only load what's on the server and also rendering the images is just too much? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now