<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>浮山狼de博客 &#187; json</title>
	<atom:link href="https://www.fushanlang.com/tag/json/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.fushanlang.com</link>
	<description>next station - 下一站，活在当下，且行且思</description>
	<lastBuildDate>Sat, 29 Nov 2014 15:14:11 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.5</generator>
	<item>
		<title>php表单双引号JSON交互</title>
		<link>https://www.fushanlang.com/php-form-double-quotes-json-interaction-1854/</link>
		<comments>https://www.fushanlang.com/php-form-double-quotes-json-interaction-1854/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 05:03:43 +0000</pubDate>
		<dc:creator><![CDATA[fushanlang]]></dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[编程]]></category>
		<category><![CDATA[json]]></category>

		<guid isPermaLink="false">http://www.fushanlang.com/blog/?p=1854</guid>
		<description><![CDATA[php 提交的表单中有双引号，单引号 <p>可用stripslashes($string) 函数处理，处理之后可以正常的在非转义条件下使用。</p> <p>尤其是当json数据和php交互时，以一个简单的交互为例：</p> //将简单的javascript hash Object转为json字符串 function simpleJSON (obj){ var jsonattr=[]; for (var i in obj) { if (obj.hasOwnProperty(i)) { jsonattr.push('"'+i+'":"'+obj[i]+'"'); } } return '{'+jsonattr.join(',')+'}'; } var jsonParam={}; jsonParam.name="张三"; jsonParam.sex="未知"; jsonParam.age="-100"; $.ajax({ url : request_url.php data : 'jsonParam='+twinium.tool.simpleJSON(jsonParam), async : false, success : function(txt) {alert("执行成功");} }); <p>上面运用的代码与request_url.php 交互，在php端需要将得到的jsonParam参数处理一下：</p> $jsonParam=stripslashes($_GET['jsonParam']); $josnObj=json_decode($jsonParam); var_dump($jsonObj); //可以看到已经成功解析JSON <span style="color:#777"> . . . &#8594; Read More: <a href="https://www.fushanlang.com/php-form-double-quotes-json-interaction-1854/">php表单双引号JSON交互</a></span>]]></description>
				<content:encoded><![CDATA[<h2>php 提交的表单中有双引号，单引号</h2>
<p>可用<strong>stripslashes($string)</strong> 函数处理，处理之后可以正常的在非转义条件下使用。</p>
<p>尤其是当json数据和php交互时，以一个简单的交互为例：</p>
<pre>//将简单的javascript hash Object转为json字符串
function simpleJSON (obj){
   var jsonattr=[];
   for (var i in obj)
   {
        if (obj.hasOwnProperty(i)) {
		jsonattr.push('"'+i+'":"'+obj[i]+'"');
	}
    }
    return '{'+jsonattr.join(',')+'}';
}
var jsonParam={};
jsonParam.name="张三";
jsonParam.sex="未知";
jsonParam.age="-100";
$.ajax({
	url : request_url.php
	data : 'jsonParam='+twinium.tool.simpleJSON(jsonParam),
	async : false,
	success : function(txt) {alert("执行成功");}
});
</pre>
<p>上面运用的代码与request_url.php 交互，在php端需要将得到的jsonParam参数处理一下：</p>
<pre>$jsonParam=stripslashes($_GET['jsonParam']);
$josnObj=json_decode($jsonParam);
var_dump($jsonObj); //可以看到已经成功解析JSON
</pre>
<p>用json方式与PHP交互有很多优点，保证了两边以JSON对象的方式来处理，思维比较一致。</p>
]]></content:encoded>
			<wfw:commentRss>https://www.fushanlang.com/php-form-double-quotes-json-interaction-1854/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
