如何比较jQuery变量和从我们的服务收到的json数据 [英] How to compare jQuery variable with json data received from we service
本文介绍了如何比较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屋!
查看全文