index.js
$.ajax({
url: 'php_action/getSelectedMember.php',
type: 'post',
data: {member_id : id},
dataType: 'json',
success:function(response) {
$("#Number1").text(response.num1);
)}
的index.php
<?php
$var="10";
$result='<p id="Number1"></p>';
echo gettype($result) , gettype($var); //string,string
echo "$result $var"; // 10,10
if ($result == $var) {
echo "OK!";
}
?>
值Number1
为10,变量$var
和$result
是字符串的类型。如果index.php中的语句不起作用?还有另一种方法可以获得id Number1
值吗?
答案 0 :(得分:0)
index.php中的问题。当你使用dataType JSON时,第一个echo将返回.try以避免echo。 &#39;&LT; p id =&#34; Number1&#34;&gt;&lt; / p&gt;&#39;绝不会等于&#34; 10&#34;但你可以尝试这种方式,我认为它会对你有帮助。
<?php
$var='10';
$result='10';
$array = array();
if ($result == $var) {
$array['msg'] = 'OK!'
}
header('Content-Type: application/json');
echo json_encode($array);
?>
答案 1 :(得分:-4)
<?php
$var="10";
$result='<p id="Number1"></p>';
echo gettype($result) , gettype($var); //string,string
echo "$result $var"; // 10,10
if ( strcmp($result, $var) ){
echo "OK!";
}
?>