如何比较jQuery变量和从我们的服务收到的json数据 [英] How to compare jQuery variable with json data received from we service

查看:57
本文介绍了如何比较jQuery变量和从我们的服务收到的json数据的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下网址:

I have the following url:

http://localhost/arDemo/assets/www/UI/ProjectList/ProjectList.html?id=1
I am getting the value 1 from the url with this code:
var str = jQuery(location).attr('href');
var url = str.split("=")[1];

I have the following Json data:</pre>




{"status":"1","error":"0","data":[{"project_id":"1","project_name":"Hoysala ACE Phase II","project_ar_url":"www.myfourwalls.in\/projects_data\/villa\/2BHK.wt3","project_ar_type":"Apartment","project_ar_title":"Exterior"},{"project_id":"2","project_name":"WILASA Aikya","project_ar_url":"www.myfourwalls.in\/projects_data\/villa\/table.wt3","project_ar_type":"Plots","project_ar_title":"Exterior"},{"project_id":"3","project_name":"Bluejay Ardley","project_ar_url":"www.myfourwalls.in\/projects_data\/villa\/villa.wt3","project_ar_type":"Villa","project_ar_title":"Interior"},{"project_id":"4","project_name":"Hoysala Habitat","project_ar_url":"www.myfourwalls.in\/projects_data\/villa\/seater_sofa.wt3","project_ar_type":"Apartment","project_ar_title":"360 Model"},{"project_id":"5","project_name":"AVS","project_ar_url":"www.myfourwalls.in\/projects_data\/villa\/bedroom.wt3","project_ar_type":"Villa","project_ar_title":"Exterior"}]}





我希望我的变量与project_id进行比较。如果它匹配,它应该获得project_id下的所有细节。

类似于if(project_id = $ url)







I want my variable to compare with project_id. If it match, it should get all the details under project_id.
something like if(project_id=$url)


<script type="text/javascript">
        jQuery(document).ready(function () {
            var str = jQuery(location).attr('href');
            var url = str.split("=")[1];
            alert(url);

            var url = "http://myfourwalls.in/services/projects.php?method=get_ar_project&data=";
            jQuery.ajax({
                url: url,
                dataType: 'json',
                success: function (data, textStatus, jqxhr) {
                    CreateProperties(data);
                },
                error: function (jqxhr, textStatus, errorMessage) {
                    console.log(argument);
                }
            });


            jQuery('#content').click(function () {

                Android.NavigateToProjectOverview();
            });

            function CreateProperties(jsonData) {
                for (var i = 0; i < jsonData.data.length; i++) {



                    var designString = '<div> <a id="' + jsonData.data[i].project_id + '">' +
                            '<h3>' + jsonData.data[i].project_name + '</h3>' +
                            '<p>' + jsonData.data[i].project_ar_url + '</p>' +
                            '<p>' + jsonData.data[i].project_ar_type + '</p>' +
                            '<p>' + jsonData.data[i].project_ar_title + '</p>' +
                            '</a></div>';

                    jQuery('#content').append(designString)
                }
                alert(jsonData.data[i].project_id === url);
            }
        });
    </script>

推荐答案

url)





url)


<script type="text/javascript">
        jQuery(document).ready(function () {
            var str = jQuery(location).attr('href');
            var url = str.split("=")[1];
            alert(url);

            var url = "http://myfourwalls.in/services/projects.php?method=get_ar_project&data=";
            jQuery.ajax({
                url: url,
                dataType: 'json',
                success: function (data, textStatus, jqxhr) {
                    CreateProperties(data);
                },
                error: function (jqxhr, textStatus, errorMessage) {
                    console.log(argument);
                }
            });


            jQuery('#content').click(function () {

                Android.NavigateToProjectOverview();
            });

            function CreateProperties(jsonData) {
                for (var i = 0; i < jsonData.data.length; i++) {



                    var designString = '<div> <a id="' + jsonData.data[i].project_id + '">' +
                            '<h3>' + jsonData.data[i].project_name + '</h3>' +
                            '<p>' + jsonData.data[i].project_ar_url + '</p>' +
                            '<p>' + jsonData.data[i].project_ar_type + '</p>' +
                            '<p>' + jsonData.data[i].project_ar_title + '</p>' +
                            '</a></div>';

                    jQuery('#content').append(designString)
                }
                alert(jsonData.data[i].project_id === url);
            }
        });
    </script>



(document).ready(function(){
var obj = .... your string ....;
(document).ready(function () { var obj = ....your string....;


这篇关于如何比较jQuery变量和从我们的服务收到的json数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆