如何在Url中分配长变量

时间:2018-06-19 05:32:57

标签: javascript jquery json

我有一个对象作为变量,所以我想将此对象指定为我的链接。 我写了下面的代码,但它不起作用。

这是我的代码:

$(".rooms").each(function(index, element) {
	 var policy = $(".policy").val();
	 alert(policy)
	$('.search-box2').load('page.html?id=+policy+&debug=true');


});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<div class="rooms">
<input type="text" value="{ &quot;id&quot; : { &quot;provider&quot; : { &quot;provider_id&quot; : &quot;10&quot;, &quot;dmnid&quot; : 2452 }, &quot;NonRefundable&quot; : &quot;false&quot;, &quot;id&quot; : &quot;#1#c2ce302a2032435c96a0b80b8dadc5b2@63a517cd8bca4b318ae398e329509f68&quot; } }" class="policy">
</div>

1 个答案:

答案 0 :(得分:0)

您可以像这样使用 Blob

var obj ='{ &quot;id&quot; : { &quot;provider&quot; : { &quot;provider_id&quot; : &quot;10&quot;, &quot;dmnid&quot; : 2452 }, &quot;NonRefundable&quot; : &quot;false&quot;, &quot;id&quot; : &quot;#1#c2ce302a2032435c96a0b80b8dadc5b2@63a517cd8bca4b318ae398e329509f68&quot; } }',
    b = new Blob([obj], {type: "application/json"}),
    url = URL.createObjectURL(b);

Online demo (jsFiddle)