Found it, 

My route was calling the return JSON, versus the page itself that has the 
Jquery


On Thursday, July 2, 2015 at 1:25:00 PM UTC-4, A wrote:
>
> Just tried with plain ajax...get the same thing, the result overwrites the 
> page with tis data and all I see is the valid json
>
>
> $(function () {
>         $.ajax({
>             type: "GET",
>             url: '/hello/world/123',
>             data: '',
>             contentType: "application/json; charset=utf-8",
>             dataType: "json",
>             success: function (data) {
>                 if (data.d.length > 0) {                
>                     document.getElementById("divTest").innerHTML = data;
>                 }
>                 else {
>                     console.log("Error at " & data.d.length);
>                 }
>             },
>             error: function (data) {
>                 console.log("Error: " & data.d);
>             }
>         });        
>     });
>
>
>
> On Thursday, July 2, 2015 at 11:28:44 AM UTC-4, A wrote:
>>
>> I am using JEasyUI
>>
>> This same code works with ASP.net (no routes, just straight linking to a 
>> page).   I am just trying migrate to nodejs
>>
>>
>>
>> <table id="dgSingle" style="width:100%;height:100%" class="datagrid">
>>     <thead>
>>         <tr class="datagrid-header">
>>             <th data-options="field:'lhid',width:0, hidden: true"></th>
>>             <th data-options="field:'Description'">Course Description
>> </th>
>>             <th data-options="field:'CId',width:120, hidden: true">Course 
>> ID</th>
>>             <th data-options="field:'Completed',width:100">Completion 
>> Date</th>
>>             <th data-options="field:'Hours',width:64, hidden: true">Total 
>> Hours</th>
>>             <th data-options="field:'CreditHours',width:64">Contact Hours
>> </th>
>>             <th data-options="field:'ClassType',width:128, 
>> formatter:cellStyler">Class Type</th>
>>             <th data-options="field:'Label',width:120, hidden: true">
>> Label</th>
>>         </tr>    
>>     </thead>
>> </table>
>>
>>
>>
>>
>>
>> <script type="text/javascript">
>>     $(function () {
>>         var dgS = $('#dgSingle').datagrid({
>>             url: '/hello/world/123', 
>>             fitColumns: true,
>>             oneSelect: true,
>>             remoteSort: false,
>>             onHeaderContextMenu: function (e, field) {
>>                 e.preventDefault();
>>                 if (!cmenu) {
>>                     createColumnMenu();
>>                 }
>>                 cmenu.menu('show', {
>>                     left: e.pageX,
>>                     top: e.pageY
>>                 });
>>             }, });
>>
>>
>>
>> On Thursday, July 2, 2015 at 9:31:20 AM UTC-4, Satheesh Natesan wrote:
>>>
>>> The problem is in the client code. What is the client code?
>>>
>>> On Wednesday, July 1, 2015 at 12:38:50 PM UTC-7, A wrote:
>>>>
>>>> HI,
>>>>
>>>> I have a page that is requesting data via ajax as such
>>>>
>>>> ....
>>>> url = 'hello/world/123',
>>>> method: 'get',
>>>>
>>>> ...
>>>>
>>>> The route is this
>>>> app.get('/hello/world/:num', function(req, res) {hello.readWorld(req, 
>>>> res, req.params.num)});
>>>>
>>>>
>>>>
>>>> Which successfully calls this
>>>> module.exports.readWorld= function (req, res, num) {
>>>>     world.findById(num, {'_id': 0,'Stuff' : 1}, function (err, results) 
>>>> {        
>>>>         if (err) res.send(err);          
>>>>         res.type('json');
>>>>         res.json({"data":results});
>>>>         //res.send(results);
>>>>     });
>>>> }
>>>>
>>>>
>>>> The above works, i get all the correct JSON
>>>>
>>>> *The problem is it overwrites my whole page that initiates the ajax 
>>>> call with JSON data vs binding it to the call's response*
>>>>
>>>> I tried res.send(results) and a few other variations with no luck
>>>>
>>>> Thanks
>>>>
>>>

-- 
Job board: http://jobs.nodejs.org/
New group rules: 
https://gist.github.com/othiym23/9886289#file-moderation-policy-md
Old group rules: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
--- 
You received this message because you are subscribed to the Google Groups 
"nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nodejs/82a84ab6-b71a-4436-8403-39abd5fffa5a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to